reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
11703 assert(!E->hasPlaceholderType(BuiltinType::PseudoObject)); 11705 S.CheckShadowingDeclModification(E, Loc); 11708 Expr::isModifiableLvalueResult IsLV = E->isModifiableLvalue(S.Context, 11710 if (IsLV == Expr::MLV_ClassTemporary && IsReadonlyMessage(E, S)) 11721 if (NonConstCaptureKind NCCK = isReferenceToNonConstCapture(S, E)) { 11732 DeclRefExpr *declRef = dyn_cast<DeclRefExpr>(E->IgnoreParenCasts()); 11762 S.Diag(Loc, DiagID) << E->getSourceRange() << Assign; 11773 DiagnoseConstAssignment(S, E, Loc); 11779 DiagnoseConstAssignment(S, E, Loc); 11782 DiagnoseRecursiveConstFields(S, E, Loc); 11805 return S.RequireCompleteType(Loc, E->getType(), 11806 diag::err_typecheck_incomplete_type_not_modifiable_lvalue, E); 11824 S.Diag(Loc, DiagID) << E->getType() << E->getSourceRange() << Assign; 11824 S.Diag(Loc, DiagID) << E->getType() << E->getSourceRange() << Assign; 11826 S.Diag(Loc, DiagID) << E->getSourceRange() << Assign;