Home | History | Annotate | Download | only in Sema

Lines Matching refs:Declaration

137 /// of a non-type template parameter, return the declaration of that
149 /// \brief Determine whether two declaration pointers refer to the same
150 /// declaration.
191 // declaration in another case, keep the integral constant.
194 Y.getKind() == TemplateArgument::Declaration ||
223 // constant or a declaration in another case, keep the integral constant
224 // or declaration.
226 Y.getKind() == TemplateArgument::Declaration)
242 case TemplateArgument::Declaration:
243 // If we deduced a declaration and a dependent expression, keep the
244 // declaration.
248 // If we deduced a declaration and an integral constant, keep the
254 // same declaration.
255 if (Y.getKind() == TemplateArgument::Declaration &&
343 /// from the given declaration.
723 // parameter-declaration-clause.
728 // If the parameter-declaration corresponding to Pi is a function
945 // template arguments from a function declaration (14.8.2.6) and Pi and
1587 case TemplateArgument::Declaration:
1588 if (Arg.getKind() == TemplateArgument::Declaration &&
1628 if (Arg.getKind() == TemplateArgument::Declaration)
1859 case TemplateArgument::Declaration:
1904 /// \param NTTPType For a declaration template argument, the type of
1923 case TemplateArgument::Declaration: {
2055 // initialized by a declaration, we need the type of the
2251 // declaration order of their corresponding template-parameters. The
2285 // done in the context of the templated declaration. Explicit
2326 // If a declaration declares a member function or member function
2504 // actual function declaration.
2534 // initialized by a declaration, we need the type of the
2630 // declaration to produce the function template specialization.
2650 // declaration. Mark the declaration invalid and return with a substitution
2676 // deduction, and if we haven't already instantiated this declaration,
3036 // Just fill in the parameter types from the function declaration.
3108 // parameter-declaration-list, the type A of each remaining argument of
3113 // not occur at the end of the parameter-declaration-list, the type of
4430 case TemplateArgument::Declaration: