dmd/compiler/test/fail_compilation/extra-files/fail12485.d
2022-07-09 18:53:07 +02:00

11 lines
285 B
D

void dorecursive()
{
recursive!"ratherLongSymbolNameToHitTheMaximumSymbolLengthEarlierThanTheTemplateRecursionLimit_";
}
void recursive(string name)()
{
struct S {} // define type to kick off mangler
static if (name.length <= (4 << 20))
recursive!(name ~ name);
}