Задать вопрос
@seityaya

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

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

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

Похожие вопросы