Есть ли флаг компиляции gcc, чтобы неявное приведение типов выводилась как ошибка?

При указании -Wall, неявное приведении не запрещается.
Например:
int8_t a = 0;
uint8_t b = 255;
a = b; // <-- тут бы ошибку вывести
a = (int8_t)(b); // а тут всё хорошо
Можно ли как-то усилить поведение компилятора в плоть до остановки компиляции?
Я понимаю, что в си неявное приведение это архитектурное поведение.
  • Вопрос задан
  • 161 просмотр
Решения вопроса 1
wataru
@wataru
Разработчик на С++, экс-олимпиадник.
-Wconversion -Warith-conversion
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы