https://gcc.gnu.org/bugzilla/show_bug.cgi?id=122755

--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
I have one more patch for PR 122734 which should fix GCC's
can_track_predicate_on_edge code.

I should note std::vector and vec actually are implemented differently and will
cause slightly different iterating code.
While std::vector has `if(a)__builtin_unreachable()`, GCC's vec code has
`if(a)fancy_abort();` calls.
I originally aimed my patch for PR 122734 towards unreachable rather a noreturn
function. I do have a patch for all noreturn functions now and is testing it. 

Will post it when it is completed.

Reply via email to