Home | History | Annotate | Download | only in Sema

Lines Matching defs:Definition

602     // If this is an out-of-line definition of an enum member template, check
623 // instantiate the definition when visiting the definition in that case, since
636 // Update the location to refer to the definition.
949 // non-definition friend declaration.
1253 const FunctionDecl *Definition = 0;
1254 if (Function->isDefined(Definition) &&
1255 Definition->getTemplateSpecializationKind() == TSK_Undeclared) {
1260 SemaRef.Diag(Definition->getLocation(), diag::note_previous_definition);
2260 // and the end of the function-definition, member-declarator, or
2473 // Get the definition. Leaves the variable unchanged if undefined.
2474 const FunctionDecl *Definition = Tmpl;
2475 Tmpl->isDefined(Definition);
2477 SemaRef.InstantiateAttrs(TemplateArgs, Definition, New,
2503 /// \brief Instantiate the definition of the given function from its
2538 assert(PatternDecl && "template definition is not a template");
2540 // Try to find a defaulted definition
2543 assert(PatternDecl && "template definition is not a template");
2554 // a templated function definition.
2689 /// \brief Instantiate the definition of the given variable from its
2703 /// instantiation where an out-of-line definition of the member variable
2704 /// is required. Complain if there is no such definition.
2713 // Find the out-of-line definition of this static data member.
2720 // We did not find an out-of-line definition of this static data member,
2722 // instantiate this definition (or provide a specialization for it) in
2754 // If we already have a definition, we're done.
3294 // definition, we'll find our own context. We're done.
3446 "instantiating function definition");
3481 "definition");