Тем не менее, есть шанс, что 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
}

Ответы на вопрос(6)

Ваш ответ на вопрос