https://issues.dlang.org/show_bug.cgi?id=20137
--- Comment #3 from Victor Porton <por...@narod.ru> --- This "by design" is very disgracing. Need to do something. If to make it more reliable it's needed compiler changes, a new compiler "directive" should be added. @safe being missing should make harmlessly looking seemingly good program crash without any warning in an unpredictable way! It is a reliability BUG, not just a misfeature. As it is a bug, fix it. --