[committed] testsuite: Fix up ext-floating2.C on powerpc64-linux

Message ID ZEffjoGtOosBVKcZ@tucnak
State Unresolved
Headers
Series [committed] testsuite: Fix up ext-floating2.C on powerpc64-linux |

Checks

Context Check Description
snail/gcc-patch-check warning Git am fail log

Commit Message

Jakub Jelinek April 25, 2023, 2:11 p.m. UTC
  Hi!

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.

Tested on x86_64-linux, i686-linux, powerpc64-linux -m32/-m64 and
powerpc64le-linux, committed to trunk as obvious, queued for 13.2.

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

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


	Jakub
  

Patch

--- gcc/testsuite/g++.dg/cpp23/ext-floating2.C.jj	2022-09-27 08:03:27.116982776 +0200
+++ gcc/testsuite/g++.dg/cpp23/ext-floating2.C	2023-04-25 15:27:09.204863869 +0200
@@ -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"