[Issue 2211] New: new static if bug in 2.016
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Wed Jul 9 13:25:44 PDT 2008
http://d.puremagic.com/issues/show_bug.cgi?id=2211
Summary: new static if bug in 2.016
Product: D
Version: 2.016
Platform: PC
OS/Version: Linux
Status: NEW
Severity: normal
Priority: P2
Component: DMD
AssignedTo: bugzilla at digitalmars.com
ReportedBy: someanon at yahoo.com
http://www.digitalmars.com/pnews/read.php?server=news.digitalmars.com&group=digitalmars.D.announce&artnum=12529
New bug introduced in 2.016 (2.015, 2.013 are ok)
$ ../dmd-v2.016/bin/dmd -c staticif.d
staticif.d(27): Error: no property 'f' for type 'staticif.AA'
staticif.d(27): Error: function expected before (), not 1 of type int
staticif.d(28): Error: no property 'f' for type 'staticif.BB'
staticif.d(28): Error: function expected before (), not 1 of type int
$ cat staticif.d
class A {
}
class B {
}
template T(X) {
static if (is(typeof(X) : A) ||
is(typeof(X) : B) ) {
void f() {
}
}
}
class AA {
mixin T!(A);
}
class BB {
mixin T!(B);
}
int main() {
AA a = new AA();
BB b = new BB();
a.f();
b.f();
return 0;
}
--
More information about the Digitalmars-d-bugs
mailing list