Я случайно поставил открывающую скобку в своем определении функции после оператора return
int id(int k) return k; { }
Но GCC ответил странным сообщением об ошибке
ошибка: именованные возвращаемые значения больше не поддерживаются
Может кто-нибудь объяснить, что это за странная особенность? Я никогда не слышал об этом.