https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108740
--- Comment #3 from Piotr <jankowski938 at gmail dot com> --- (In reply to Richard Biener from comment #2) > Hmm, ICF + re-inlining makes it ignore some of the pointless volatile dance? why the code is different abstracting form the sense of the assignment?