https://gcc.gnu.org/bugzilla/show_bug.cgi?id=126194
--- Comment #20 from GCC Commits <cvs-commit at gcc dot gnu.org> --- The releases/gcc-15 branch has been updated by Alexandre Oliva <[email protected]>: https://gcc.gnu.org/g:2c5ca7006e2b9f21c380a38f21807153814bf2f9 commit r15-11428-g2c5ca7006e2b9f21c380a38f21807153814bf2f9 Author: Alexandre Oliva <[email protected]> Date: Fri Jul 31 02:12:09 2026 -0300 testsuite: tolerate argc==0 [PR126194] Some embedded targets set argc to zero when calling main, but then pr126194 testcase fails because it uses argc > 0 to enable the code that allows the test to pass. Derive the argc passed to the primary LTOed entry point from argc >= 0, so that it isn't a link-time constant, but the guarding condition always passes at runtime. for gcc/testsuite/ChangeLog PR tree-optimization/126194 * g++.dg/lto/pr126194_2.C (main): Tolerate argc == 0. (cherry picked from commit 7c38c56214bf2809399a2198441bb48ee1b00512)
