1 /*
2 TEST_OUTPUT:
3 ---
4 fail_compilation/fail236.d(14): Error: undefined identifier `x`
5 fail_compilation/fail236.d(22): Error: template fail236.Templ2 cannot deduce function from argument types !()(int), candidates are:
6 fail_compilation/fail236.d(12):        fail236.Templ2(alias a)(x)
7 ---
8 */
9 
10 // Issue 870 - contradictory error messages for templates
11 
Templ2(alias a)12 template Templ2(alias a)
13 {
14     void Templ2(x)
15     {
16     }
17 }
18 
main()19 void main()
20 {
21     int i;
22     Templ2(i);
23 }
24