28 lines
412 B
D
28 lines
412 B
D
// RUNNABLE_PHOBOS_TEST
|
|
// REQUIRED_ARGS: -g
|
|
|
|
import std.string;
|
|
|
|
string getEnum(size_t count)
|
|
{
|
|
string en;
|
|
en ~= "enum KeyCode\n { \n";
|
|
|
|
foreach (i; 0 .. count)
|
|
{
|
|
en ~= format(" memb_%s = %s,\n", i+1, i+1);
|
|
}
|
|
|
|
en ~= "} ";
|
|
return en;
|
|
}
|
|
|
|
// Linker warning: Warning 161: Unknown CV version, ignored
|
|
// mixin(getEnum(1024));
|
|
|
|
// ICE
|
|
mixin(getEnum(1087));
|
|
|
|
void main() { }
|
|
|