This code compiles: class C { } void main() { const c = new C; Object o = c; } Clearly, it shouldn't, as it strips away const.
*** This issue has been marked as a duplicate of issue 3731 ***