Merge from mainline (167278:168000).
[official-gcc/graphite-test-results.git] / gcc / testsuite / g++.dg / parse / colon-autocorrect-1.C
blob8e25fbac21ff4bde53206a06958ba1ca2a11b011
1 // PR c++/44522
2 // { dg-do compile }
4 namespace x {
5   struct a { };
6   a A0;
9 x:a a2;                         // { dg-error "nested-name-specifier" }
10 x::a a3 = a2;
12 x:a f (void)                    // { dg-error "nested-name-specifier" }
14   x::a a4;                      // x:a would parse like a label
15   return a4;
18 x::a g (x:a a4)                 // { dg-error "nested-name-specifier" }
20   return a4;
23 class B
25   x::a f(void)                  // x:a would parse like a bitfield
26   {
27     x::a a4;
28     a4 = x:A0;                  // { dg-error "nested-name-specifier" }
29     return a4;
30   }