1// GROUPS passed operators 2// copy file 3// From: gfm@mencon.mencon.oz.au (Graham Menhennitt) 4// Date: Thu, 29 Apr 93 20:53:07 EST 5// Subject: 4 bugs in g++ 2.3.3 6// Message-ID: <9304291053.AA00090@mencon> 7 8#include <stdio.h> 9 10int pass = 0; 11struct A { 12 A(void) {} 13 A(const A& a) { ; } 14 A& operator = (const A& a) { pass = 1; return *this; } 15}; 16 17struct B { 18 B(const A& aa) { B::a = aa; } 19 A a; 20}; 21 22int main(void) 23{ 24 B b = A(); 25 if (pass) 26 printf ("PASS\n"); 27 else 28 { printf ("FAIL\n"); return 1; } 29} 30