为什么GCC没有在匿名变量上显示任何错误?

Jay*_*esh 10 c++ variables gcc anonymous

我读了这个问题,解释了C++中匿名变量是如何无效的.

但是下面的程序在GCC 7.2上没有任何警告或错误编译(即使有-Wall) - 演示:

int main() {
    int (*); // anonymous variable?
}
Run Code Online (Sandbox Code Playgroud)

在这里,这显然也是一个整数类型的匿名变量.那么,为什么GCC没有显示任何错误或警告?这是GCC的错误吗?

Oli*_*ong 5

有gcc记录的错误以及它如何检测变量,例如我用它来编译一个简单的程序,它给出了一个错误,说变量可能是未初始化的.这只是编译器中的一个错误.例如,请参阅https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55985