我有这个文件:
#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中获取未初始化的变量读取警告?
答案 0 :(得分:0)
获取更新版本的clang; 2.9岁超过一岁。