Home | History | Annotate | Download | only in Parse

Lines Matching defs:Function

796       // because the typename-specifier in a function-style cast operation can't
1119 // We will diagnose these calling-convention specifiers on non-function
1128 // Function specifiers
1129 // Note, no 'explicit'. An explicit function must be either a conversion
2173 auto &Function = D.getFunctionTypeInfo();
2181 if (!(Function.TypeQuals & TypeQual)) {
2185 Function.TypeQuals |= TypeQual;
2196 &Function.ConstQualifierLoc);
2198 &Function.VolatileQualifierLoc);
2200 &Function.RestrictQualifierLoc);
2209 Function.RefQualifierIsLValueRef = RefQualifierIsLValueRef;
2210 Function.RefQualifierLoc = RefQualifierLoc.getRawEncoding();
2226 /// function-definition ';'[opt]
2472 // Check for a member function definition.
2475 // Hence check for =0 before checking for function definition.
2480 // function-definition:
2482 // In C++11, a non-function declarator followed by an open brace is a
2484 // erroneous function definition.
2588 // Diagnose attributes that appear in a friend member function declarator:
2728 /// Also detect and reject any attempted defaulted/deleted function definition.
2741 /// defaulted/deleted function-definition:
2759 // than as an ill-formed deleted non-function member.
2976 // If we're in a function or function template then this is a local
3121 // within function bodies, default arguments, exception-specifications, and
3491 // Parse throw(...), a Microsoft extension that means "this function
3535 /// function declaration.