1// Build don't link:
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);} // WARNING - cannot pass non pod
10