C++ 从这一点起,是否禁用缩进警告?

C++ 从这一点起,是否禁用缩进警告?,c++,gcc,gcc-warning,C++,Gcc,Gcc Warning,在编译一个相当大的文件时,我得到了以下信息: 注意:-Wmisleading缩进从此点起禁用,因为列跟踪因代码/标题的大小而禁用 因此,有几个问题: 禁用此警告有多糟糕 什么样的事情导致这个功能失效?只是代码太大了 有没有办法优化/修复代码以防止其被禁用 不管代码/头的大小,有没有办法重新启用它 有没有办法使警告被禁用的提示静音 禁用此警告有多糟糕 它没有任何效果,只是很明显,您不会从出现警告的地方得到错误缩进的代码警告 什么样的事情导致这个功能失效?只是代码太大了 有没有办法优化/修复代

在编译一个相当大的文件时,我得到了以下信息:

注意:-Wmisleading缩进从此点起禁用,因为列跟踪因代码/标题的大小而禁用

因此,有几个问题:

  • 禁用此警告有多糟糕
  • 什么样的事情导致这个功能失效?只是代码太大了
  • 有没有办法优化/修复代码以防止其被禁用
  • 不管代码/头的大小,有没有办法重新启用它
  • 有没有办法使警告被禁用的提示静音
禁用此警告有多糟糕

它没有任何效果,只是很明显,您不会从出现警告的地方得到错误缩进的代码警告

什么样的事情导致这个功能失效?只是代码太大了

有没有办法优化/修复代码以防止其被禁用

当然可以,但这需要浪费的工作。等待gcc中的错误修复

有没有 不管代码/头的大小如何重新启用它

如果可能的话,它很可能会重新启用自身(当开始使用新的翻译单元时)

有没有 如何使有关警告被禁用的注释静音

我想暂时添加
-Wno
。如果已安装编译器,也可以使用其他编译器

例如,
clang8.0.0
没有给出警告:


scons-j12 platform=x11 use\u llvm=yes target=release\u debug

看起来他们并没有试图修复它。@DanM。它还没有关闭,他们调整了目标里程碑@2020-03-04,所以看起来他们没有放弃:-)但是Jakub Jelinek并不认为它是一个bug。@DanM。的确,但它仍然开放,没有被拒绝。