https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84779
--- Comment #4 from Harald Anlauf <anlauf at gmx dot de> --- (In reply to Dominique d'Humieres from comment #3) > The code in comment 2 compiles for me with -fdefault-integer-8 (I get the > error without it). Oh, now I see that the issue is -O1 and/or -Os, whereas -O0, -Og, -O2, -O3 work. I looked also at the dump-tree-optimized for e2 being logical(4) or logical(8) and wondered why this can be so different.