https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121704
--- Comment #6 from Mikael Pettersson <mikpelinux at gmail dot com> --- (In reply to Andrew Pinski from comment #4) > (In reply to Andrew Pinski from comment #3) > > Created attachment 62223 [details] > > Slightly modified version > > this slightly modified version adds always_inline to force some functions to > inline (and bypass the bisect commit) and the failure happens now in GCC 13 > too but works in GCC 12. So a new bisect is needed. With this version git bisect says it started with r13-5988-ga42ed1d9181d21: a42ed1d9181d21d5cb02f131f641c0cf375eca9d is the first new commit commit a42ed1d9181d21d5cb02f131f641c0cf375eca9d (HEAD) Author: Andrew Pinski <apin...@marvell.com> Date: Tue Jan 31 05:03:21 2023 +0000 Simplify "1 - bool_val" to "bool_val ^ 1" ... gcc/ChangeLog: PR tree-optimization/108355 PR tree-optimization/96921