C++ `-“gcc”中不支持Wextra semi`?

C++ `-“gcc”中不支持Wextra semi`?,c++,gcc,C++,Gcc,根据-Wextra semi是一个有效的标志。然而,对我来说,即使是gcc-7.2.0似乎也不认为它是一个有效的选项: [bash]$ g++ -Wextra-semi test.cpp g++: error: unrecognized command line option ‘-Wextra-semi’; did you mean ‘-Wextra’? [bash]$ g++ --version | head -1 g++ (GCC) 7.2.0 [bash]$ g++ -Q --help=w

根据
-Wextra semi
是一个有效的标志。然而,对我来说,即使是
gcc-7.2.0
似乎也不认为它是一个有效的选项:

[bash]$ g++ -Wextra-semi test.cpp
g++: error: unrecognized command line option ‘-Wextra-semi’; did you mean ‘-Wextra’?
[bash]$ g++ --version | head -1
g++ (GCC) 7.2.0
[bash]$ g++ -Q --help=warnings | grep "extra"
   --extra-warnings                 
   -Wconversion-extra               [disabled]
   -Wextra                          [disabled]
   -Wformat-extra-args              [disabled]
你知道为什么吗?是否必须以某种方式启用它

谢谢

使用上的索引,您可以找到7.2的文档,其中不包含
-Wextra semi

在索引页面底部的“当前开发”标题下,是指向您正在查看的文档版本的链接。请特别注意以下注意事项:

请注意,以下文档涉及当前的开发。某些信息可能不适用于任何现有版本


您正在阅读尚未存在的版本的文档。该选项可能会在下一版本中起作用(这不是保证;如果新功能不起作用,可以在发布之前删除)。

AFAIK,
-Wextra semi
在Clang中已经存在了很长一段时间,但在GCC中没有。