Peter Damianov <peter0...@disroot.org> writes: > POSIX says that sin and cos should set errno to EDOM when infinity is passed > to > them. Make sure this is accounted for in builtins.def, and add tests. > > gcc/ > PR middle-end/80042 > * builtins.def: (sin|cos)(f|l) can set errno. > gcc/testsuite/ > * gcc.dg/pr80042.c: New testcase. > --- > gcc/builtins.def | 20 +++++----- > gcc/testsuite/gcc.dg/pr80042.c | 71 ++++++++++++++++++++++++++++++++++ > 2 files changed, 82 insertions(+), 9 deletions(-) > create mode 100644 gcc/testsuite/gcc.dg/pr80042.c > > [...] > diff --git a/gcc/testsuite/gcc.dg/pr80042.c b/gcc/testsuite/gcc.dg/pr80042.c > new file mode 100644 > index 00000000000..cc578ae67e2 > --- /dev/null > +++ b/gcc/testsuite/gcc.dg/pr80042.c > @@ -0,0 +1,71 @@ > +/* dg-do run */ > +/* dg-options "-O2 -lm" */
These two lines are missing {}. Please double check the logs from your testsuite run to make sure newly added/changed tests are executed (and in the way you expect). > [...]