История изменений
Исправление fsb4000, (текущая версия) :
А, возможно, и не написано. Ссылка где?
Вообще кстати есть. Я вспомнил баг https://developercommunity.visualstudio.com/t/ClangCL-and-MFC-Undefined-Behaviour/1541392
Там в MFC разыменование NULL, и clang оптимизирует и творит всякое. Решение этого бага было добавить опцию -fno-delete-null-pointer-checks
Эта опция работает и с этим примером с system("rm -rf /")
:https://gcc.godbolt.org/z/6E4szWzb7
Вот ссылка на документацию: https://clang.llvm.org/docs/ClangCommandLineReference.html#cmdoption-clang-fdelete-null-pointer-checks
Исходная версия fsb4000, :
А, возможно, и не написано. Ссылка где?
Вообще кстати есть. Я вспомнил баг https://developercommunity.visualstudio.com/t/ClangCL-and-MFC-Undefined-Behaviour/1541392
Там в MFC разыменование NULL, и clang оптимизирует и творит всякое. Решение этого бага было добавить опцию -fno-delete-null-pointer-checks
Эта опция работает и с этим примером с system("rm -rf /")
:https://gcc.godbolt.org/z/6E4szWzb7