2012-08-22 82 views
0

我有这个文件:如何从Clang 2.9获得未初始化的变量警告?

#include <stdio.h> 
int main(void) 
{ 
    int i; 
    printf("%d\n",i); 
    return 0; 
} 

如果我用gcc 4.6.1编译薄荷上的12:

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] 

铿锵2.9这些相同的选项,不发出警告。 铛在线手册显示-Weverything,但这个版本不知道它

clang -Weverything test_gcc.c 
warning: unknown warning option '-Weverything' [-Wunknown-warning-option] 

clang -Wuninitialized test_gcc.c 

不给予警告

我怎么会得到一个警告一个未初始化的变量读入clang 2.9?

回答

0

获取clang的更新版本; 2.9岁已超过一年。