LINUX.ORG.RU

История изменений

Исправление 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