On Sat, 28 Jul 2018 at 04:05, Vladimir Reshetnikov wrote: > > I'm trying to understand why gcc rejects the dynamic array allocation in > the initializer of e (introducing an alias or additional parenthesization > suppress the error). Clang and MSVC happily compile this code. Does gcc > correctly reject this code? Looks like a bug, please check if it's already in Bugzilla and create a new report if not, thanks. https://gcc.gnu.org/bugs/