]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/gdc.test/runnable/test10942.d
d: Import dmd b8384668f, druntime e6caaab9, phobos 5ab9ad256 (v2.098.0-beta.1)
[thirdparty/gcc.git] / gcc / testsuite / gdc.test / runnable / test10942.d
1 // REQUIRED_ARGS: -g
2
3 string getEnum(size_t count)
4 {
5 string en;
6 en ~= "enum KeyCode\n { \n";
7
8 foreach (i; 1 .. count + 1)
9 {
10 char[4] buffer;
11 int start = buffer.length;
12
13 while (i > 0)
14 {
15 buffer[--start] = cast(char) ('0' + (i % 10));
16 i /= 10;
17 }
18 char[] id = buffer[start .. $];
19 en ~= "memb_" ~ id ~ " = " ~ id ~ ",\n";
20 }
21
22 en ~= "} ";
23 return en;
24 }
25
26 // Linker warning: Warning 161: Unknown CV version, ignored
27 // mixin(getEnum(1024));
28
29 // ICE
30 mixin(getEnum(1087));
31
32 void main() { }
33