aboutsummaryrefslogtreecommitdiff
path: root/include/clang/Basic/SourceManager.h
diff options
context:
space:
mode:
authorRichard Smith <richard-llvm@metafoo.co.uk>2011-12-09 22:58:01 +0000
committerRichard Smith <richard-llvm@metafoo.co.uk>2011-12-09 22:58:01 +0000
commitf48fdb0937e67f691393f9ffdf75653e5128ea13 (patch)
tree33b0dc89859845c093891fc0609366e429ebc3d9 /include/clang/Basic/SourceManager.h
parent0373fcc3e5b205cc26656c70d7dff737b0e08345 (diff)
C++11 constant expressions: Don't use CheckICE in C++11; instead, determine
whether an expression is a (core) constant expression as a side-effect of evaluation. This takes us from accepting far too few expressions as ICEs to accepting slightly too many -- fixes for the remaining cases are coming next. The diagnostics produced when an expression is found to be non-constant are currently quite poor (with generic wording but reasonable source locations), and will be improved in subsequent commits. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@146289 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/clang/Basic/SourceManager.h')
0 files changed, 0 insertions, 0 deletions