1 // 5435 2 Tuple5435(E...)3template Tuple5435(E...) { alias E Tuple5435; } 4 enum Enum5435 { A, B, C }; 5 main()6void main() 7 { 8 alias Tuple5435!(Enum5435.A, Enum5435.B, Enum5435.C, "foo", 3.0) tup; 9 10 foreach (Enum5435 foo; tup) pragma(msg, foo); 11 foreach ( string foo; tup) pragma(msg, foo); 12 foreach ( int foo; tup) pragma(msg, foo); 13 } 14