[Bug c++/125920] New: option -flto=auto breaks the program behaviour

gustavo at ugr dot es gcc-bugzilla@gcc.gnu.org
Sun Jun 21 10:53:29 GMT 2026


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=125920

            Bug ID: 125920
           Summary: option -flto=auto breaks the program behaviour
           Product: gcc
           Version: 16.1.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: gustavo at ugr dot es
  Target Milestone: ---

Created attachment 64815
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=64815&action=edit
pseudo random number generator header

Variable total is always 0 when using LTO

According to claude, the reason is the combination of LTO and exit() inside
parser function.

The program test several random number generators.

problem can be trigger by
./baseline -b 1000000000 -p CWG128_64 -s 12345


More information about the Gcc-bugs mailing list