mirror of
https://github.com/dlang/dmd.git
synced 2025-04-26 21:21:48 +03:00
29 lines
431 B
D
29 lines
431 B
D
// 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;
|
|
}
|