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

            Bug ID: 120365
           Summary: Flag/skip torture testing in presence of explicit '-O'
           Product: gcc
           Version: 16.0
            Status: UNCONFIRMED
          Keywords: internal-improvement
          Severity: enhancement
          Priority: P3
         Component: testsuite
          Assignee: unassigned at gcc dot gnu.org
          Reporter: tschwinge at gcc dot gnu.org
                CC: jakub at gcc dot gnu.org
  Target Milestone: ---

Occasionally during development I run into "non-sensical differences" when
'diff'ing DejaGnu '*.sum' files: for example, when I see a change for a test
case's torture testing at '-O0', but expect to see anything only with
optimizations enabled.  Usually I then find a hard-coded '-O' in the test case
'dg-options' or similar.  This means that torture testing effectively tests the
same '-O' a number of times, which in addition to being confusing also is
wasteful.

We could add some linting for that (cross-referencing PR116163), or generally
do something like commit r15-9015-g2cb728e14b5640849dad7571b9bbb0091ff5fcab
"testsuite: Don't cycle through option list for gfortran.dg and libgomp.fortran
dg-do run tests with -O in dg*options", for example.

Reply via email to