reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Sema/SemaExpr.cpp
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;