// { dg-do assemble } | |
// GROUPS passed overloading | |
typedef struct{double re,im;} complex; | |
class Complex{public:double re,im; | |
inline void operator=(Complex&X){re=X.re; im=X.im;};}; | |
void zxcvbnm(int n,...){n=1;} | |
int main(){complex c; Complex C; | |
zxcvbnm(1,c); | |
zxcvbnm(1,C);} // { dg-warning "" } cannot pass non pod |