Re: [C++ Patch] PR 65815

2015-06-09 Thread Jason Merrill
OK, thanks. Jason

Re: [C++ Patch] PR 65815

2015-06-08 Thread Paolo Carlini
.. in case isn't obvious: this case is already Ok: struct array { int data [2]; }; struct X { X() : a{ 1, 2 } { } array a; }; because perform_member_init calls reshape_init. Paolo.

Re: [C++ Patch] PR 65815

2015-06-08 Thread Paolo Carlini
Hi again, On 06/08/2015 10:33 PM, Paolo Carlini wrote: Could you also check that we do the right thing for mem-initializers? Sure I will. I think we have a similar issue in expand_default_init: exactly when reshape_init is in order we fail to call it before digest_init. The below also passes

Re: [C++ Patch] PR 65815

2015-06-08 Thread Paolo Carlini
Hi, On 06/08/2015 06:16 PM, Jason Merrill wrote: On 05/22/2015 02:46 PM, Paolo Carlini wrote: take a type, not a decl, as first argument. Why? This complicates calls. Yes, but, on the other hand, it's more consistent with the arguments of the various digest_init_*. Also, we don't really

Re: [C++ Patch] PR 65815

2015-06-08 Thread Jason Merrill
On 05/22/2015 02:46 PM, Paolo Carlini wrote: take a type, not a decl, as first argument. Why? This complicates calls. Could you also check that we do the right thing for mem-initializers? Jason