/* | |
TEST_OUTPUT: | |
--- | |
fail_compilation/ice14621.d(22): Error: static assert: `false` is false | |
fail_compilation/ice14621.d(28): instantiated from here: `erroneousTemplateInstantiation!()` | |
--- | |
*/ | |
void main() | |
{ | |
S s; | |
s.foo(); | |
} | |
struct S | |
{ | |
float[] array; | |
alias array this; | |
template erroneousTemplateInstantiation() | |
{ | |
static assert(false); | |
} | |
void foo() | |
{ | |
S ret; | |
ret[] = erroneousTemplateInstantiation!(); | |
} | |
} |