Я читаю этот вопрос, который объясняет, как анонимные переменные недействительны в С++.
Но следующая программа компилируется без каких-либо предупреждений или ошибок в GCC 7.2 (даже с -Wall
) - demo:
int main() {
int (*); // anonymous variable?
}
Здесь, по-видимому, это также анонимная переменная целочисленного типа. Итак, почему GCC не показывает никаких ошибок или предупреждений? Это ошибка GCC?