On Wed, 1 Aug 2018, Bogdan Harjoc wrote: > So array[0] < component < array[2], which loops (I removed the gdb p > commands for field_array[1] and so on).
Is the key thing here that you end up with DECL_NAME (field) == NULL_TREE, but DECL_NAME (field_array[bot]) != NULL_TREE - and in this particular case of a bad ordering only, it's possible to loop without either top or bot being changed? (But other details of the DECL_NAME ordering are needed to actually get to that particular point.) seen_error () is the idiomatic way of testing whether an error has been reported. -- Joseph S. Myers jos...@codesourcery.com