blob: 06caadce3b1cf08deb754c2394e1010dbdaad6f8 [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;
}