]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
testsuite: Fix up ext-floating2.C on powerpc64-linux
authorJakub Jelinek <jakub@redhat.com>
Tue, 25 Apr 2023 14:00:48 +0000 (16:00 +0200)
committerJakub Jelinek <jakub@redhat.com>
Tue, 25 Apr 2023 14:00:48 +0000 (16:00 +0200)
Another testcase that is failing on powerpc64-linux.  The test expects
a diagnostics when float64 && float128 or in another spot when
float32 && float128.  Now, float128 effective target is satisfied on
powerpc64-linux, despite __CPP_FLOAT128_T__ not being defined, because
one needs to add some extra options for it.  I think 32-bit arm has
similar case for float16.

2023-04-25  Jakub Jelinek  <jakub@redhat.com>

* g++.dg/cpp23/ext-floating2.C: Add dg-add-options for
float16, float32, float64 and float128.

gcc/testsuite/g++.dg/cpp23/ext-floating2.C

index 41e9a54ada5c5bd41a28ddc68c05d5d626d9a788..6ae5c6cd247780d90fc70e90da2f45daf4b5edb8 100644 (file)
@@ -1,6 +1,10 @@
 // P1467R9 - Extended floating-point types and standard names.
 // { dg-do compile { target c++23 } }
 // { dg-options "" }
+// { dg-add-options float16 }
+// { dg-add-options float32 }
+// { dg-add-options float64 }
+// { dg-add-options float128 }
 
 #include "ext-floating.h"