]> granicus.if.org Git - clang/commit
Fix rejects-valid on constexpr function that accesses a not-yet-defined 'extern
authorRichard Smith <richard-llvm@metafoo.co.uk>
Wed, 25 May 2016 22:06:25 +0000 (22:06 +0000)
committerRichard Smith <richard-llvm@metafoo.co.uk>
Wed, 25 May 2016 22:06:25 +0000 (22:06 +0000)
commitfdc2b1014aa0b2a2290aef78a2eced63021b4f9b
tree9e96231b8b2145560837248c87ca013c5cd6bd8f
parent04ad5509f8bbc558ea8bcd164574f4fc4ffaccd5
Fix rejects-valid on constexpr function that accesses a not-yet-defined 'extern
const' variable. That variable might be defined as 'constexpr', so we cannot
prove that a use of it could never be a constant expression.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@270774 91177308-0d34-0410-b5e6-96231b3b80d8
lib/AST/ExprConstant.cpp
test/SemaCXX/constant-expression-cxx11.cpp