| // This test checks that the union keyword | |
| // is accepted as the name of an enum variant | |
| // when not followed by an identifier | |
| // This special case exists because `union` is a contextual keyword. | |
| #![allow(warnings)] | |
| //@ check-pass | |
| enum A { union } | |
| enum B { union {} } | |
| enum C { union() } | |
| fn main(){} |