2016-10-17 21:47:58 -07:00
|
|
|
fn main() {
|
|
|
|
|
enum Test {
|
|
|
|
|
Var1,
|
|
|
|
|
Var2(String),
|
|
|
|
|
Var3 {
|
|
|
|
|
abc: {}, //~ ERROR: expected type, found `{`
|
|
|
|
|
},
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// recover...
|
2023-11-06 23:41:49 +00:00
|
|
|
let () = 1; //~ ERROR mismatched types
|
2016-10-17 21:47:58 -07:00
|
|
|
enum Test2 {
|
|
|
|
|
Fine,
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
enum Test3 {
|
|
|
|
|
StillFine {
|
|
|
|
|
def: i32,
|
|
|
|
|
},
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
{
|
|
|
|
|
// fail again
|
|
|
|
|
enum Test4 {
|
|
|
|
|
Nope(i32 {}) //~ ERROR: found `{`
|
|
|
|
|
}
|
2023-11-06 23:41:49 +00:00
|
|
|
let () = 1; //~ ERROR mismatched types
|
2016-10-17 21:47:58 -07:00
|
|
|
}
|
|
|
|
|
}
|