Hi Joseph, > gcc/testsuite: > 2019-10-08 Joseph Myers <jos...@codesourcery.com> > > * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: New test. [...] > Index: gcc/testsuite/gcc.dg/torture/builtin-fp-int-inexact-c2x.c > =================================================================== > --- gcc/testsuite/gcc.dg/torture/builtin-fp-int-inexact-c2x.c (nonexistent) > +++ gcc/testsuite/gcc.dg/torture/builtin-fp-int-inexact-c2x.c (working copy) > @@ -0,0 +1,7 @@ > +/* Test C2X enables -fno-fp-int-builtin-inexact. */ > +/* { dg-do run } */ > +/* { dg-options "-std=c2x" } */ > +/* { dg-add-options c99_runtime } */ > +/* { dg-require-effective-target fenv_exceptions } */ > + > +#include "builtin-fp-int-inexact.c"
the new test FAILs on Solaris/x86, both 32 and 64-bit: FAIL: gcc.dg/torture/builtin-fp-int-inexact-c2x.c -O0 execution test FAIL: gcc.dg/torture/builtin-fp-int-inexact-c2x.c -O1 execution test FAIL: gcc.dg/torture/builtin-fp-int-inexact-c2x.c -O2 execution test FAIL: gcc.dg/torture/builtin-fp-int-inexact-c2x.c -O2 -flto execution test FAIL: gcc.dg/torture/builtin-fp-int-inexact-c2x.c -O2 -flto -flto-partition=none execution test FAIL: gcc.dg/torture/builtin-fp-int-inexact-c2x.c -O3 -g execution test The test aborts. This happens because dg-add-options c99_runtime appends -std=c99 to the options, yielding -std=c2x -std=c99. If I manually omit the -std=c99, the test PASSes. I'm uncertain yet how to handle this. Maybe prepending -std=c99 is an option, but that may well break other tests... Rainer -- ----------------------------------------------------------------------------- Rainer Orth, Center for Biotechnology, Bielefeld University