1 // g++ should not complain about A having private [cd]tors. 2 3 class A 4 { 5 A(); 6 ~A(); 7 public: 8 int dummy(); // needed to get bogus warning 9 static A* get_A (); 10 }; 11 get_A()12 A* A::get_A() 13 { 14 static A a; 15 return &a; 16 } 17