[PATCH] D53921: Compound literals and enums require constant inits

2018-10-31 Thread Nick Desaulniers via Phabricator via cfe-commits
nickdesaulniers added inline comments. Comment at: lib/Sema/SemaDecl.cpp:16411 // this constant. Skip this enum since it may be ill-formed. -if (!ECD) { - return; -} +if (!ECD) return; probably don't need to adjust this line Repository:

[PATCH] D53921: Compound literals and enums require constant inits

2018-10-31 Thread Bill Wendling via Phabricator via cfe-commits
void created this revision. void added a reviewer: rsmith. Herald added a subscriber: cfe-commits. Both compound literals and enums require their initializers to be constant. Wrap the initializer expressions in a ConstantExpr so that we can easily check for this later on. Repository: rC Clang