我有这个文件:
#include <stdio.h>
int main(void)
{
int i;
printf("%d\n",i);
return 0;
}
如果我在 Mint 12 上使用 gcc 4.6.1 编译:
CC -Wall -O test_gcc.c
test_gcc.c: In function ‘main’:
test_gcc.c:8:10: warning: ‘i’ is used uninitialized in this function [-Wuninitialized]
那些与 clang 2.9 相同的选项不会发出警告。Clang在线手册显示一个-Weverything,但是这个版本不知道
clang -Weverything test_gcc.c
warning: unknown warning option '-Weverything' [-Wunknown-warning-option]
还
clang -Wuninitialized test_gcc.c
不发出警告
对于在 clang 2.9 中读取的未初始化变量,我将如何获得警告?