// https://issues.dlang.org/show_bug.cgi?id=2920 // recursive templates blow compiler stack // template_17_A. /* TEST_OUTPUT: --- fail_compilation/fail280.d(13): Error: template instance `fail280.t!500` recursive expansion exceeded allowed nesting limit --- */ template t(int i) { const int x = t!(i + 1).x; } void main() { int i = t!(0).x; }