http://d.puremagic.com/issues/show_bug.cgi?id=1270 ------- Comment #1 from deewiant at gmail.com 2007-06-17 03:12 ------- Here's a slightly more minimal testcase: struct bignum { bool smaller() { if (true) return false; else return false; assert(0); } void equal() { if (!smaller) return; } } --