38 lines
1.1 KiB
Rust
38 lines
1.1 KiB
Rust
|
#![allow(incomplete_features)]
|
||
|
#![feature(unnamed_fields)]
|
||
|
|
||
|
struct F {
|
||
|
field: struct { field: u8 }, //~ ERROR anonymous structs are not allowed outside of unnamed struct or union fields
|
||
|
//~^ ERROR anonymous structs are unimplemented
|
||
|
_: struct { field: u8 },
|
||
|
//~^ ERROR anonymous structs are unimplemented
|
||
|
}
|
||
|
|
||
|
struct G {
|
||
|
_: (u8, u8), //~ ERROR unnamed fields can only have struct or union types
|
||
|
}
|
||
|
|
||
|
union H {
|
||
|
field: struct { field: u8 }, //~ ERROR anonymous structs are not allowed outside of unnamed struct or union fields
|
||
|
//~^ ERROR anonymous structs are unimplemented
|
||
|
_: struct { field: u8 },
|
||
|
//~^ ERROR anonymous structs are unimplemented
|
||
|
}
|
||
|
|
||
|
union I {
|
||
|
_: (u8, u8), //~ ERROR unnamed fields can only have struct or union types
|
||
|
}
|
||
|
|
||
|
enum K {
|
||
|
M {
|
||
|
_ : struct { field: u8 }, //~ ERROR anonymous structs are not allowed outside of unnamed struct or union fields
|
||
|
//~^ ERROR unnamed fields are not allowed outside of structs or unions
|
||
|
//~| ERROR anonymous structs are unimplemented
|
||
|
},
|
||
|
N {
|
||
|
_ : u8, //~ ERROR unnamed fields are not allowed outside of structs or unions
|
||
|
}
|
||
|
}
|
||
|
|
||
|
fn main() {}
|