d: Merge upstream dmd 47871363d, druntime, c52e28b7, phobos 99e9c1b77.
[official-gcc.git] / gcc / testsuite / gdc.test / runnable / test10942.d
blob0c19dad58b4aa15084b64c41cd4f17866a939ea8
1 // REQUIRED_ARGS: -g
3 string getEnum(size_t count)
5 string en;
6 en ~= "enum KeyCode\n { \n";
8 foreach (i; 1 .. count + 1)
10 char[4] buffer;
11 int start = buffer.length;
13 while (i > 0)
15 buffer[--start] = cast(char) ('0' + (i % 10));
16 i /= 10;
18 char[] id = buffer[start .. $];
19 en ~= "memb_" ~ id ~ " = " ~ id ~ ",\n";
22 en ~= "} ";
23 return en;
26 // Linker warning: Warning 161: Unknown CV version, ignored
27 // mixin(getEnum(1024));
29 // ICE
30 mixin(getEnum(1087));
32 void main() { }