diff options
Diffstat (limited to 'clang/lib/AST/Expr.cpp')
| -rw-r--r-- | clang/lib/AST/Expr.cpp | 3 | 
1 files changed, 2 insertions, 1 deletions
diff --git a/clang/lib/AST/Expr.cpp b/clang/lib/AST/Expr.cpp index 6c7d170d036..7eab87ff79e 100644 --- a/clang/lib/AST/Expr.cpp +++ b/clang/lib/AST/Expr.cpp @@ -415,7 +415,8 @@ Expr::isLvalueResult Expr::isLvalue() const {        return LV_Valid; // C99 6.5.3p4      if (cast<UnaryOperator>(this)->getOpcode() == UnaryOperator::Real || -        cast<UnaryOperator>(this)->getOpcode() == UnaryOperator::Imag) +        cast<UnaryOperator>(this)->getOpcode() == UnaryOperator::Imag || +        cast<UnaryOperator>(this)->getOpcode() == UnaryOperator::Extension)        return cast<UnaryOperator>(this)->getSubExpr()->isLvalue();  // GNU.      break;    case ParenExprClass: // C99 6.5.1p5  | 

