diff options
-rw-r--r-- | clang/include/clang/AST/Expr.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/clang/include/clang/AST/Expr.h b/clang/include/clang/AST/Expr.h index a95315e6f59..dc70201b56c 100644 --- a/clang/include/clang/AST/Expr.h +++ b/clang/include/clang/AST/Expr.h @@ -530,9 +530,10 @@ public: CompoundLiteralExpr(QualType ty, Expr *init) : Expr(CompoundLiteralExprClass, ty), Init(init) {} - Expr *getInitializer() const { return Init; } + const Expr *getInitializer() const { return Init; } + Expr *getInitializer() { return Init; } - virtual SourceRange getSourceRange() const { return SourceRange(); } // FIXME + virtual SourceRange getSourceRange() const { return Init->getSourceRange(); } virtual void visit(StmtVisitor &Visitor); static bool classof(const Stmt *T) { |