Rebase.
[official-gcc.git] / gcc / testsuite / g++.old-deja / g++.jason / temporary5.C
blob5faad9f8ef2531d4713666ba57eb11c3df43a358
1 // PRMS Id: 6604
2 // Old bug: Scoped constructor call is not properly recognized as a functional cast
3 // But after DR 147 A::A() is a constructor call, not a functional cast.
5 int c;
7 struct A {
8   A() { ++c; }
9   ~A() { --c; }
10   operator int () { return 1; }
13 int main ()
15   A a;
16   a.A::A();                     // { dg-error "" }
17   A::A();                       // { dg-message "" }
18   return c;