This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[PATCH] Fix PR78230


gcc/testsuite/ChangeLog:

2016-11-09  Kito Cheng <kito.cheng@gmail.com>

        PR target/78230
        * gcc.dg/torture/pr66178.c (test): Use uintptr_t instead of int.
        (test2) Ditto.
From 73ff22745720ecfc2a33148f68ff7e0f36c1144b Mon Sep 17 00:00:00 2001
From: Kito Cheng <kito.cheng@gmail.com>
Date: Wed, 9 Nov 2016 10:39:59 +0800
Subject: [PATCH] Use uintptr_t instead of int for pr66178.c

---
 gcc/testsuite/gcc.dg/torture/pr66178.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/gcc/testsuite/gcc.dg/torture/pr66178.c b/gcc/testsuite/gcc.dg/torture/pr66178.c
index c42996d..ee09cf6 100644
--- a/gcc/testsuite/gcc.dg/torture/pr66178.c
+++ b/gcc/testsuite/gcc.dg/torture/pr66178.c
@@ -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:
-- 
2.7.4


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]