When testing if asserting an object exists, it should verify that it is not null first. class A { int i; invariant() { assert(i == 0); } } void main() { A a; assert(a); }
This is an ancient bug. *** This issue has been marked as a duplicate of issue 796 ***