Home | History | Annotate | Download | only in Sema

Lines Matching defs:Dcl

1542     // C++ [dcl.typedef]p2:
1549 // C++0x [dcl.typedef]p4:
2413 // C++0x [dcl.constexpr]p1: constexpr can only be applied to declarations
3225 Decl *Dcl = HandleDeclarator(S, D, MultiTemplateParamsArg(*this));
3228 Dcl->getDeclContext()->isFileContext())
3229 Dcl->setTopLevelDeclInObjCContainer();
3231 return Dcl;
3274 // C++ [dcl.meaning]p1:
3333 // C++11 [dcl.meaning]p1:
3466 // C++ [dcl.meaning]p1:
3488 // C++ [dcl.meaning]p1:
3509 // typedef (C++ [dcl.typedef]p4).
3691 // Typedef declarators cannot be qualified (C++ [dcl.meaning]p1).
3772 /// a C++0x [dcl.typedef]p2 alias-declaration: 'using T = A;'.
4155 // out-of-line (C++ [dcl.meaning]p1).
4702 // See also (C++ [dcl.stc]p4).
5094 // C++ [dcl.fct.spec]p5:
5120 // C++ [dcl.fct.spec]p3:
5132 // C++ [dcl.fct.spec]p6:
5153 // C++0x [dcl.constexpr]p2: constexpr functions and constexpr constructors
5157 // C++0x [dcl.constexpr]p3: functions declared constexpr are required to
5430 // C++ [dcl.stc]p1:
5573 // definition (C++ [dcl.meaning]p1).
6112 /// declaration dcl. If DirectInit is true, this is C++ direct
6520 // C++11 [dcl.spec.auto]p3
6531 // C++11 [dcl.constexpr]p1: The constexpr specifier shall be applied only to
6656 // C++11 [stmt.dcl]p3
6675 // C++03 [dcl.init]p9:
6686 // C++0x [dcl.init]p11:
6870 // C++0x [dcl.spec.auto]p7:
6919 // C++03 [dcl.stc]p2 also permits 'auto'.
6951 // Parameter declarators cannot be qualified (C++ [dcl.meaning]p1).
7288 // (C99 6.9.1p3, C++ [dcl.fct]p6).
7432 Decl *Sema::ActOnFinishFunctionBody(Decl *dcl, Stmt *Body,
7435 FunctionTemplateDecl *FunTmpl = dyn_cast_or_null<FunctionTemplateDecl>(dcl);
7439 FD = dyn_cast_or_null<FunctionDecl>(dcl);
7471 } else if (ObjCMethodDecl *MD = dyn_cast_or_null<ObjCMethodDecl>(dcl)) {
7511 !dcl->isInvalidDecl() &&
7515 if (CXXDestructorDecl *Destructor = dyn_cast<CXXDestructorDecl>(dcl)) {
7529 } else if (!isa<FunctionTemplateDecl>(dcl)) {
7549 PopFunctionScopeInfo(ActivePolicy, dcl);
7558 return dcl;
7771 // C++ [dcl.typedef]p8:
7863 // C++ [dcl.type.elab]p3:
9936 // C++11 [dcl.enum]p5: If the underlying type is fixed, [...] the
9968 // C++11 [dcl.enum]p5:
9999 // C++0x [dcl.enum]p5:
10021 // C++0x [dcl.enum]p5:
10332 // C++ [dcl.enum]p4: Following the closing brace of an
10357 // C++ [dcl.enum]p4: Following the closing brace of an