On Thu, Jun 11, 2020 at 03:51:29PM -0400, Jason Merrill wrote:
> On 6/9/20 2:17 PM, Marek Polacek wrote:
> > Another part of 95369 is that we accept designated initializers with
> > non-aggregate types.  That seems to be wrong since they're part of
> > aggregate initialization.  clang/icc also reject it.
> > 
> > (Un)fortunately there are multiple contexts where we can use designated
> > initializers: function-like casts, member list initializers, NTTP, etc.
> > So I've adjusted multiple places in the compiler in order to to detect
> > this case and to provide a nice diagnostic, instead of an ugly raft of
> > errors.
> 
> Would it work to handle this only in add_list_candidates?

'fraid not -- we don't call add_list_candidates at all when compiling
desig16.C.

Marek

Reply via email to