1 struct Struct { 2 union Union { 3 enum NestedEnum { RED, BLUE }; 4 }; 5 Union U; 6 }; 7 8 Struct S; test()9 int test() { 10 return S.U.BLUE; 11 } 12