blob: 8e25fbac21ff4bde53206a06958ba1ca2a11b011 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
// PR c++/44522
// { dg-do compile }
namespace x {
struct a { };
a A0;
}
x:a a2; // { dg-error "nested-name-specifier" }
x::a a3 = a2;
x:a f (void) // { dg-error "nested-name-specifier" }
{
x::a a4; // x:a would parse like a label
return a4;
}
x::a g (x:a a4) // { dg-error "nested-name-specifier" }
{
return a4;
}
class B
{
x::a f(void) // x:a would parse like a bitfield
{
x::a a4;
a4 = x:A0; // { dg-error "nested-name-specifier" }
return a4;
}
};
|