| // EXTRA_SOURCES: imports/template2962a.d | |
| // comment 29 | |
| void foo(T)(T p) | |
| { | |
| void inner(U)() { | |
| auto p2 = p; | |
| } | |
| inner!int(); | |
| } | |
| // comment 20 | |
| void funcD(alias x)() { | |
| assert(x==1.0); | |
| } | |
| void funcC(T)(double a){ | |
| // Case 1: ICE(glue.c) | |
| funcD!(a)(); | |
| // Case 2: wrong code | |
| double b = 1.0; funcD!(b)(); | |
| } | |
| void bug2962comment36()(int p) | |
| { | |
| int inner()() { return p; } | |
| alias inner!() finner; | |
| } |