efriedma added a comment.

I don't think that was the approach @rsmith was suggesting; you don't need to 
wrap every possible kind of expression.  Rather, at the point where the 
expression is required to be constant, add a single expression which wraps the 
entire expression tree to indicate that.  So for "constexpr int c = 10+2;", the 
expression tree for the initializer is something like 
ConstExpr(BinaryOperator(IntegerLiteral, IntegerLiteral)).


Repository:
  rC Clang

https://reviews.llvm.org/D52854



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to