1 // 5435
2 
Tuple5435(E...)3 template Tuple5435(E...) { alias E Tuple5435; }
4 enum Enum5435 { A, B, C };
5 
main()6 void 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