Home | History | Annotate | Download | only in Sema

Lines Matching refs:Declaration

136 /// of a non-type template parameter, return the declaration of that
157 /// \brief Determine whether two declaration pointers refer to the same
158 /// declaration.
196 // declaration in another case, keep the integral constant.
199 Y.getKind() == TemplateArgument::Declaration ||
228 // constant or a declaration in another case, keep the integral constant
229 // or declaration.
231 Y.getKind() == TemplateArgument::Declaration)
247 case TemplateArgument::Declaration:
248 // If we deduced a declaration and a dependent expression, keep the
249 // declaration.
253 // If we deduced a declaration and an integral constant, keep the
259 // same declaration.
260 if (Y.getKind() == TemplateArgument::Declaration &&
369 /// from the given declaration.
759 // parameter-declaration-clause.
764 // If the parameter-declaration corresponding to Pi is a function
981 // template arguments from a function declaration (14.8.2.6) and Pi and
1628 case TemplateArgument::Declaration:
1629 if (Arg.getKind() == TemplateArgument::Declaration &&
1679 if (Arg.getKind() == TemplateArgument::Declaration)
1903 case TemplateArgument::Declaration:
1952 /// \param NTTPType For a declaration template argument, the type of
1971 case TemplateArgument::Declaration: {
2111 // initialized by a declaration, we need the type of the
2311 // declaration order of their corresponding template-parameters. The
2346 // done in the context of the templated declaration. Explicit
2387 // If a declaration declares a member function or member function
2570 // actual function declaration.
2601 // initialized by a declaration, we need the type of the
2702 // declaration to produce the function template specialization.
2722 // declaration. Mark the declaration invalid and return with a substitution
2748 // deduction, and if we haven't already instantiated this declaration,
3105 // Just fill in the parameter types from the function declaration.
3177 // parameter-declaration-list, the type A of each remaining argument of
3182 // not occur at the end of the parameter-declaration-list, the type of
4547 case TemplateArgument::Declaration: