Re: [C++ PATCH] Fix constexpr.c find_array_ctor_elt (PR c++/84808)

2018-03-12 Thread Jason Merrill
OK. On Mon, Mar 12, 2018 at 4:58 PM, Jakub Jelinek wrote: > Hi! > > The following testcase ICEs, because in code to break up a RANGE_EXPR > we have a reference to a constructor element: > constructor_elt = (*elts)[middle]; > and do conditionally: >

[C++ PATCH] Fix constexpr.c find_array_ctor_elt (PR c++/84808)

2018-03-12 Thread Jakub Jelinek
Hi! The following testcase ICEs, because in code to break up a RANGE_EXPR we have a reference to a constructor element: constructor_elt = (*elts)[middle]; and do conditionally: vec_safe_insert (CONSTRUCTOR_ELTS (ary), middle, e); and later: e.value =