Тем не менее, есть шанс, что GCC предлагает какое-то расширение компилятору C, которое позволяет это. Поиск необходим.
е, что gcc не выдает предупреждение с помощью следующего кода. Как я могу заставить его сделать предупреждение?
typedef enum
{
REG8_A,
REG8_B,
REG8_C
}REG8;
typedef enum
{
REG16_A,
REG16_B,
REG16_C
}REG16;
void function(REG8 reg8)
{
}
int main(void)
{
function(REG16_A); // Should warn about wrong enum
}