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

36 lines
716 B
D

/*
REQUIRED_ARGS: -verrors=context
TEST_OUTPUT:
---
fail_compilation/fail_pretty_errors.d(20): Error: undefined identifier `a`
a = 1;
^
fail_compilation/fail_pretty_errors.d-mixin-25(25): Error: undefined identifier `b`
fail_compilation/fail_pretty_errors.d(30): Error: cannot implicitly convert expression `5` of type `int` to `string`
string x = 5;
^
fail_compilation/fail_pretty_errors.d(35): Error: mixin `fail_pretty_errors.testMixin2.mixinTemplate!()` error instantiating
mixin mixinTemplate;
^
---
*/
void foo()
{
a = 1;
}
void testMixin1()
{
mixin("b = 1;");
}
mixin template mixinTemplate()
{
string x = 5;
}
void testMixin2()
{
mixin mixinTemplate;
}