// RUN: %clang_cc1 -fsyntax-only -verify %s -Wnon-pod-varargs
// RUN: %clang_cc1 -fsyntax-only -verify -std=c++98 %s -Wnon-pod-varargs
// RUN: %clang_cc1 -fsyntax-only -verify -std=c++11 %s -Wnon-pod-varargs
; // expected-note {{the implicit copy constructor}}
// expected-note@-1 {{the implicit default constructor}}
// expected-note@-3 {{candidate constructor (the implicit move constructor) not viable}}
int& ; // expected-note{{passing argument to parameter}}
float& ;
void
;
; // expected-note{{would lose const qualifier}} \
// expected-note{{would lose volatile qualifier}} \
// expected-note 2{{requires 0 arguments}}
short& ; // expected-note{{passing argument to parameter}}
int& ; // expected-note 2{{passing argument to parameter}}
float& ;
void
int& ; // expected-note{{passing argument to parameter 'a' here}}
float& ;
void
;
float& ;
int& ;
void ;