AaronBallman wrote: I had an offline discussion with @Endilll during my morning office hours today, and our current plan is:
1) Remove `Implicit` from the enumeration, rename `Call` and `List` to `ParenList` and `BraceList`, respectively 2) Add a new bit to the bit-field for `CXXNewExpr` to track "has an initializer" instead of encoding it as in-band information in the initialization style. 3) Use that new bit internally in `CXXNewExpr`, update serialization and whatnot accordingly. This should bring us back to the enumeration mapping directly to syntax but removes the strange in-band nature of how the original enumeration was being used. https://github.com/llvm/llvm-project/pull/71417 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits