blob: 59e86c1e17c7c0b320da63974b8bf8ac285edb0a [file] [log] [blame]
// EXTRA_SOURCES: imports/fail2962a.d
// comment 6
/*
TEST_OUTPUT:
---
fail_compilation/fail2962.d(14): Error: variable `y` cannot be read at compile time
fail_compilation/fail2962.d(14): while looking for match for `baz6!(int, y)`
fail_compilation/fail2962.d(22): Error: template instance `fail2962.bar6!int` error instantiating
---
*/
T bar6(T)(T y)
{
return baz6!(T, y)();
}
T baz6(T, T z)()
{
return z * z;
}
void test6()
{
assert(bar6(4) != 0);
}
// comment 4
/*
TEST_OUTPUT:
---
fail_compilation/fail2962.d(36): Error: variable `x` cannot be read at compile time
fail_compilation/fail2962.d(36): while looking for match for `baz4!(int, x)`
fail_compilation/imports/fail2962a.d(6): Error: template instance `fail2962.bar4!int` error instantiating
---
*/
T bar4(T)(T x)
{
return baz4!(T, x)();
}
T baz4(T, T x)()
{
return x;
}