/* TEST_OUTPUT: --- fail_compilation/fail162.d(25): Error: template `testHelper` is not callable using argument types `!()(string, string)` fail_compilation/fail162.d(10): Candidate is: `testHelper(A...)()` fail_compilation/fail162.d(30): Error: template instance `fail162.test!("hello", "world")` error instantiating --- */ template testHelper(A ...) { char[] testHelper() { char[] result; foreach (t; a) { result ~= "int " ~ t ~ ";\r\n"; } return result; } } template test(A...) { const char[] test = testHelper(A); } int main(char[][] args) { mixin(test!("hello", "world")); return 0; }