re PR target/78230 (Compile pr66178.c fail for mips64el-elf with N64 abi)
authorKito Cheng <kito.cheng@gmail.com>
Wed, 23 Nov 2016 19:20:33 +0000 (19:20 +0000)
committerJeff Law <law@gcc.gnu.org>
Wed, 23 Nov 2016 19:20:33 +0000 (12:20 -0700)
PR target/78230
* gcc.dg/torture/pr66178.c (test): Use uintptr_t instead of int.
(test2) Ditto.

From-SVN: r242792

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/torture/pr66178.c

index c74a422c2515b013b1d861d2352f42e25da914fa..b116ed667522ad5a8903a9b836e5c8dd4563ec04 100644 (file)
@@ -1,3 +1,9 @@
+2016-11-23  Kito Cheng <kito.cheng@gmail.com>
+
+       PR target/78230
+       * gcc.dg/torture/pr66178.c (test): Use uintptr_t instead of int.
+       (test2) Ditto.
+
 2016-11-23  Jakub Jelinek  <jakub@redhat.com>
 
        PR c++/77907
index c42996df60a6511481f45ede8b43d1c867eb5852..ee09cf6bfd1c841e5eaac204888aed512a0de690 100644 (file)
@@ -1,9 +1,11 @@
 /* { dg-do compile } */
 /* { dg-require-effective-target label_values } */
 
+typedef __UINTPTR_TYPE__ uintptr_t;
+
 int test(void)
 {
-    static int a =  ((char *)&&l1-(char *)&&l2)-1;
+    static uintptr_t a =  ((char *)&&l1-(char *)&&l2)-1;
 l1:
 l2:
     return a;
@@ -11,7 +13,7 @@ l2:
 
 int test2(void)
 {
-    static int a =  ((char *)&&l2-(char *)&&l3)+((char *)&&l1-(char *)&&l2);
+    static uintptr_t a =  ((char *)&&l2-(char *)&&l3)+((char *)&&l1-(char *)&&l2);
 l1:
 l2:
 l3: