testsuite/93369 - use -shared to avoid issue with ODR violation
authorRichard Biener <rguenther@suse.de>
Thu, 9 Apr 2020 11:54:01 +0000 (13:54 +0200)
committerRichard Biener <rguenther@suse.de>
Thu, 9 Apr 2020 11:58:49 +0000 (13:58 +0200)
The testcase contains an ODR violation and thus the observed
link failure is an accepted outcome (it originally was for
an ICE during WPA).  Thus the following adds -shared to the link.

2020-04-09  Richard Biener  <rguenther@suse.de>

PR testsuite/93369
* g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
* g++.dg/lto/pr64076_1.C: Add -fPIC.

gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/lto/pr64076_0.C
gcc/testsuite/g++.dg/lto/pr64076_1.C

index fde4e0fa4a78a7271ae8dec3be7e76445ddc81ab..ba530077ee2a9d4b84328857440ba30a0d6c687e 100644 (file)
@@ -1,3 +1,9 @@
+2020-04-09  Richard Biener  <rguenther@suse.de>
+
+       PR testsuite/93369
+       * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
+       * g++.dg/lto/pr64076_1.C: Add -fPIC.
+
 2020-04-09  Andrea Corallo  <andrea.corallo@arm.com>
 
        * gcc.target/aarch64/pr94530.c: New test.
index fb9b060e32350ab42e409f16e49589b3e3aea1b2..57d0fd6a1c31d403e49bf2fd6684ba42c21c2f7d 100644 (file)
@@ -1,4 +1,8 @@
 // { dg-lto-do link }
+// { dg-lto-options { { -O0 -flto -shared -fPIC } } }
+// { dg-require-effective-target fpic }
+// { dg-require-effective-target shared }
+// { dg-extra-ld-options "-shared" }
 
 #define XXX
 #include "pr64076.H"
index 4bd00817b1d372bfebd3943ce676e26e981e5ebd..c9c58b798ecc6d3a19aab4a1b9b29e315634c293 100644 (file)
@@ -1,4 +1,4 @@
-// { dg-options -fno-lto }
+// { dg-options "-fno-lto -fPIC" }
 
 #include "pr64076.H"