// 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(){}