// 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; }