gcc does not reduce the function call to the result if called function is not static when using -O2, only with -O3, clang and msvc do the optimization also with -O2
Dennis Luehring
dl.soluz@gmx.net
Sun Dec 6 07:32:51 GMT 2020
Am 05.12.2020 um 14:25 schrieb Eric Botcazou:
> > can someone explain to me why the -O2 optimizer is not able(allowed) to
> > reduce this small sample the same way as clang/msvc?
>
> Change the name of the function to something else than "main".
>
that works, thanks!
More information about the Gcc
mailing list