В §7/9 вы найдете определение объявления функции:
Если decl-specifier-seq не содержит спецификатора typedef, объявление называется объявлением функции, если тип, связанный с именем, является типом функции (8.3.5) и объявление объекта в противном случае.
В §7/1 вы можете найти определение декларации производства грамматики, но там не указано объявление функции как часть этого определения. Другими словами, как можно классифицировать function declaration
в грамматике C++?
declaration
. Это не синтаксическая категория, так как объявление функции фразы обычно используется без курсива, в отличие от 1.6p1, который предполагает, что определение необходимо для пояснительных целей, чтобы выразить ограничения, которые не могут быть или не могут быть удобно выражены как часть CFG. - person rici   schedule 05.04.2015