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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
pub enum E
{
pub A { a: i32 }, // { dg-error "visibility qualifier" }
B (u8),
pub C, // { dg-error "visibility qualifier" }
D
}
enum E1
{
A,
pub B = 42, // { dg-error "visibility qualifier" }
C = 3,
D,
pub E // { dg-error "visibility qualifier" }
}
enum E2
{
pub A (u8, i32, u64), // { dg-error "visibility qualifier" }
B { a: u8, a: u8 } // { dg-error "field .a. is already declared" }}
}
fn main ()
{
enum EE
{
Alpha { alpha: i32 },
pub Beta (u8), // { dg-error "visibility qualifier" }
pub Gamma, // { dg-error "visibility qualifier" }
Delta { delta: u32 }
}
enum EE1
{
pub Alpha, // { dg-error "visibility qualifier" }
Beta = 41,
pub Gamma = 3, // { dg-error "visibility qualifier" }
Delta,
}
enum E2
{
Alpha { a: u8, a: u8 }, // { dg-error "field .a. is already declared" }}
pub Beta (u8, i32, u64) // { dg-error "visibility qualifier" }
}
}
|