commit | 21cde050b64eefbb5094af67985752eee42d00e2 | [log] [tgz] |
---|---|---|
author | Eli Friedman <eli.friedman@gmail.com> | Tue Jul 16 22:40:53 2013 +0000 |
committer | Eli Friedman <eli.friedman@gmail.com> | Tue Jul 16 22:40:53 2013 +0000 |
tree | addf0adbff2ff89640120c2576ce952166db623f | |
parent | ad3c2b5faa3f28b0425eb3a0d6c994ec8ca65019 [diff] |
Make Expr::isConstantInitializer match IRGen. Sema needs to be able to accurately determine what will be emitted as a constant initializer and what will not, so we get accurate errors in C and accurate -Wglobal-constructors warnings in C++. This makes Expr::isConstantInitializer match CGExprConstant as closely as possible. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@186464 91177308-0d34-0410-b5e6-96231b3b80d8