HomePhabricator

Revert r301785 (and r301787) because they caused PR32864.

Description

Revert r301785 (and r301787) because they caused PR32864.

The fix is that ExprEvaluatorBase::VisitInitListExpr should handle transparent exprs instead of exprs with one element. Fixing that uncovers one testcase failure because the AST for "constexpr _Complex float test2 = {1};" is wrong (the _Complex prvalue should not be const-qualified), and a number of test failures in test/OpenMP where the captured stmt contains an InitListExpr that is in syntactic form.

Details

Committed
nicholasMay 1 2017, 6:06 PM
Parents
rL301890: [AArch64] armv8-A doesn't have LSE.
Branches
Unknown
Tags
Unknown