Lines Matching full:specifier
918 // literal following it, this must be a C++ linkage specifier like
956 /// decl-specifier-seq[opt] declarator ctor-initializer[opt]
959 /// decl-specifier-seq[opt] declarator function-try-block
1387 /// and might possibly have a dependent nested name specifier.
1427 // after a scope specifier, because in general we can't recover from typos
1429 // jump back into scope specifier parsing).
1513 llvm_unreachable("already parsed nested name specifier");
1516 // Unable to classify the name, but maybe we can annotate a scope specifier.
1534 /// typename (possibly qualified in C++) or a C++ scope specifier not followed
1548 /// specifier, and another one to get the actual type inside
1580 // Parse a C++ typename-specifier, e.g., "typename T::type".
1582 // typename-specifier:
1583 // 'typename' '::' [opt] nested-name-specifier identifier
1584 // 'typename' '::' [opt] nested-name-specifier template [opt]
1666 /// optional scope specifier. \p IsNewScope should be \c true unless the scope
1667 /// specifier was extracted from an existing tok::annot_cxxscope annotation.
1755 // specifier annotation.
1773 // A C++ scope specifier that isn't followed by a typename.
1895 // Parse nested-name-specifier.
1900 // Check nested-name specifier.