0

我有这个文件:

#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 中读取的未初始化变量,我将如何获得警告?

4

1 回答 1

0

获取更新版本的clang;2.9 已经一年多了。

于 2012-08-22T20:27:28.580 回答