d: Merge upstream dmd, druntime 26f049fb26, phobos 330d6a4fd.
[official-gcc.git] / gcc / testsuite / gdc.test / compilable / test15780.d
blob047d5f6b502084463d2caeffb3d2d797ffb99fcc
1 // PERMUTE_ARGS:
2 // https://issues.dlang.org/show_bug.cgi?id=15780
4 void foo(alias fields)() {
5 foreach(i, field; fields) {
6 enum string a = fields[i]; // OK
7 enum string b = field; // not OK with 2.069.2 ???
11 void main() {
12 foo!(tuple("H", "I"))();
15 Tuple!T tuple(T...)(T values)
17 return Tuple!T(values);
20 struct Tuple(T...)
22 T values;
23 alias values this;