Есть ли флаг компиляции gcc, чтобы неявное приведение типов выводилась как ошибка?
При указании -Wall, неявное приведении не запрещается.
Например:
int8_t a = 0;
uint8_t b = 255;
a = b; // <-- тут бы ошибку вывести
a = (int8_t)(b); // а тут всё хорошо
Можно ли как-то усилить поведение компилятора в плоть до остановки компиляции?
Я понимаю, что в си неявное приведение это архитектурное поведение.