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