У меня есть следующий код.
typedef enum {FOO, BAR} Baz;
int main()
{
Baz f1 = FOO;
typeof(FOO) f2 = FOO;
return (f1 == f2);
}
Моя компиляция с помощью gcc -Wextra foo.c
генерирует предупреждение
foo.c: In function ‘main’:
foo.c:7:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
return (f1 == f2);
^
Моя версия gcc
gcc --version
gcc (Ubuntu 4.9.2-10ubuntu13) 4.9.2
Как я могу исправить эту проблему?