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