dmd/compiler/test/fail_compilation/fail12.d
Nick Treleaven 3812563465 [trivial] Use errorSupplemental to list conflicting symbols
This is much easier to read.
2022-10-31 23:15:35 +01:00

20 lines
394 B
D

/*
TEST_OUTPUT:
---
fail_compilation/fail12.d(19): Error: `abc` matches conflicting symbols:
fail_compilation/fail12.d(11): function `fail12.main.Foo!(y).abc`
fail_compilation/fail12.d(11): function `fail12.main.Foo!(y).abc`
---
*/
template Foo(alias b)
{
int abc() { return b; }
}
void main()
{
int y = 8;
mixin Foo!(y);
mixin Foo!(y);
assert(abc() == 8);
}