On Sun, 2 Aug 2020, Stefan Franke wrote: > So the parser performs unwanted and uncontrollable optimizations, which I > consider bogus. On occasion they are also incorrect. My (possibly wrong or incomplete) understanding is that GCC does not have internal separation of mandatory simplifications that need to be done in the frontend (like constant folding in the context of integer constant expressions) vs. optional simplifications (optimizing substitutions). So it just does both at the same time. Alexander