diff options
Diffstat (limited to 'lib/AST/ExprConstant.cpp')
-rw-r--r-- | lib/AST/ExprConstant.cpp | 4 |
1 files changed, 0 insertions, 4 deletions
diff --git a/lib/AST/ExprConstant.cpp b/lib/AST/ExprConstant.cpp index 1b15cb1d68..08794f355f 100644 --- a/lib/AST/ExprConstant.cpp +++ b/lib/AST/ExprConstant.cpp @@ -1691,10 +1691,6 @@ static bool AreElementsOfSameArray(QualType ObjType, static bool HandleLValueToRValueConversion(EvalInfo &Info, const Expr *Conv, QualType Type, const LValue &LVal, APValue &RVal) { - // In C, an lvalue-to-rvalue conversion is never a constant expression. - if (!Info.getLangOpts().CPlusPlus) - Info.CCEDiag(Conv->getExprLoc(), diag::note_invalid_subexpr_in_const_expr); - if (LVal.Designator.Invalid) // A diagnostic will have already been produced. return false; |