Home | History | Annotate | Download | only in Sema

Lines Matching defs:Dcl

1996     // C++ [dcl.typedef]p2:
2003 // C++0x [dcl.typedef]p4:
2127 // C++11 [dcl.align]p6 and C11 6.7.5/7 both come close to saying this, but
2155 // C++11 [dcl
2344 // C++11 [dcl.align]p6:
2446 // C++11 [dcl.attr.depend]p2:
2850 // per C++1y [dcl.type.auto]p13:
2972 // C++11 [dcl.attr.noreturn]p1:
2983 // C++11 [dcl.attr.depend]p2:
3358 // C++11 [dcl.array]p3:
3476 // [dcl.stc]p8: Check if we have a non-static decl followed by a static.
3750 // C++0x [dcl.constexpr]p1: constexpr can only be applied to declarations
3762 // C++ Concepts TS [dcl.spec.concept]p1: A concept definition refers to
3785 // Per C++ [dcl.type.elab]p1, a class declaration cannot have a
3792 // Per C++ [dcl.enum]p1, an opaque-enum-declaration can't either.
3882 // C++ [dcl.dcl]p3:
3894 // C++ [dcl.stc]p1:
3897 // C++ [dcl.fct.spec]p1:
4659 Decl *Dcl = HandleDeclarator(S, D, MultiTemplateParamsArg());
4662 Dcl && Dcl->getDeclContext()->isFileContext())
4663 Dcl->setTopLevelDeclInObjCContainer();
4665 return Dcl;
4769 // C++11 [dcl.meaning]p1:
4908 // C++ [dcl.meaning]p1:
4930 // C++ [dcl.meaning]p1:
4951 // typedef (C++ [dcl.typedef]p4).
4962 // C++ Concepts TS [dcl.spec.concept]p1: The concept specifier shall be
5180 // Typedef declarators cannot be qualified (C++ [dcl.meaning]p1).
5259 /// a C++0x [dcl.typedef]p2 alias-declaration: 'using T = A;'.
5840 // [dcl.stc] p2: The auto or register specifiers shall be applied only
5842 // [dcl.stc] p6: The extern specifier cannot be used in the declaration
5975 // C++ Concepts TS [dcl.spec.concept]p2: A concept definition shall not
6005 // C++11 [dcl.stc]p4:
6176 // affects whether we merge types with it, per C++11 [dcl.array]p3.
6197 // out-of-line (C++ [dcl.meaning]p1).
6465 /// Per C++ [dcl.link]p6:
6657 // C++98 [dcl.stc]p5: The extern specifier can be applied only to the names
7042 // See also (C++ [dcl.stc]p4).
7555 // C++ [dcl.fct.spec]p5:
7603 // C++ [dcl.fct.spec]p3:
7615 // C++ [dcl.fct.spec]p6:
7636 // C++11 [dcl.constexpr]p2: constexpr functions and constexpr constructors
7640 // C++11 [dcl.constexpr]p3: functions declared constexpr are required to
7648 // C++ Concepts TS [dcl.spec.concept]p1: The concept specifier shall be
7656 // C++ Concepts TS [dcl.spec.concept]p1: [...] A function concept shall
7671 // C++ Concepts TS [dcl.spec.concept]p5: A function concept has the
7679 // C++ Concepts TS [dcl.spec.concept]p2: Every concept definition is
7683 // C++ Concepts TS [dcl.spec.concept]p2: A concept definition shall not
8026 // C++ [dcl.stc]p1:
8397 // C++11 [dcl.constexpr]p8:
9177 /// declaration dcl. If DirectInit is true, this is C++ direct
9657 // C++11 [dcl.spec.auto]p3
9668 // C++11 [dcl.constexpr]p1: The constexpr specifier shall be applied only to
9682 // C++ Concepts TS [dcl.spec.concept]p1: [...] A variable template
9822 // C++11 [stmt.dcl]p3
9841 // C++03 [dcl.init]p9:
9852 // C++0x [dcl.init]p11:
10290 // C++0x [dcl.spec.auto]p7:
10388 // C++03 [dcl.stc]p2 also permits 'auto'.
10420 // Parameter declarators cannot be qualified (C++ [dcl.meaning]p1).
10874 // (C99 6.9.1p3, C++ [dcl.fct]p6).
11032 Decl *Sema::ActOnFinishFunctionBody(Decl *dcl, Stmt *Body,
11034 FunctionDecl *FD = dcl ? dcl->getAsFunction() : nullptr;
11051 Diag(dcl->getLocation(), diag::err_auto_fn_no_return_but_not_auto)
11172 } else if (ObjCMethodDecl *MD = dyn_cast_or_null<ObjCMethodDecl>(dcl)) {
11243 if (CXXDestructorDecl *Destructor = dyn_cast<CXXDestructorDecl>(dcl)) {
11259 !isa<FunctionTemplateDecl>(dcl)) {
11292 PopFunctionScopeInfo(ActivePolicy, dcl);
11300 return dcl;
11546 // C++ [dcl.typedef]p8:
11658 // C++ [dcl.type.elab]p3:
12516 // C++11 [dcl.type]p3:
12585 // C++ [dcl.fct]p6:
13873 // C++11 [dcl.enum]p5: If the underlying type is fixed, [...] the
13905 // C++11 [dcl.enum]p5:
13936 // C++0x [dcl.enum]p5:
13958 // C++0x [dcl.enum]p5:
14498 // C++ [dcl.enum]p4: Following the closing brace of an
14523 // C++ [dcl.enum]p4: Following the closing brace of an