LINUX.ORG.RU

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

Исправление d_a, (текущая версия) :

Хочу как в rust - ошибку компиляции.

Мы отдельно скомпилировали библиотеку, в которой в API есть enum class, отдельно пользовательский код. Потом библиотека обновилась и enum расширили. Если myfunc не закрывается return, будет UB. gcc на это намекает, а с -Werror будет желаемая ошибка компиляции (не знаю уж как в расте или не как в расте).

Исходная версия d_a, :

Мы отдельно скомпилировали библиотеку, в которой в API есть enum class, отдельно пользовательский код. Потом библиотека обновилась и enum расширили. Если myfunc не закрывается return, будет UB. gcc на это намекает, а с -Werror будет желаемая ошибка компиляции (не знаю уж как в расте или не как в расте).