/* | |
TEST_OUTPUT: | |
--- | |
fail_compilation/fail282.d(13): Error: template instance `fail282.Template!500` recursive expansion exceeded allowed nesting limit | |
--- | |
*/ | |
// https://issues.dlang.org/show_bug.cgi?id=2920 | |
// recursive templates blow compiler stack | |
// template_class_09. | |
template Template(int i) | |
{ | |
class Class : Template!(i + 1).Class | |
{ | |
} | |
} | |
alias Template!(0).Class Class0; |