> class one { } > class two : one { } > alias one ONE; > alias two TWO; > static if ( is(TWO T : ONE) ) > writeln("test"); > > Is this a bug, or am I doing it wrong? If it works without the aliases this is another strange alias bug.