[llvm-commits] [test-suite] r107954 - in /test-suite/trunk/SingleSource/UnitTests/SignlessTypes/Large: cast.cpp cast.reference_output

Bob Wilson bob.wilson at apple.com
Thu Jul 8 21:09:30 PDT 2010


Author: bwilson
Date: Thu Jul  8 23:09:30 2010
New Revision: 107954

URL: http://llvm.org/viewvc/llvm-project?rev=107954&view=rev
Log:
Modify SingleSource/UnitTests/SignlessTypes/Large/cast to use "long long"
instead of "long" so that it gets consistent results for 32-bit and 64-bit
systems.

Modified:
    test-suite/trunk/SingleSource/UnitTests/SignlessTypes/Large/cast.cpp
    test-suite/trunk/SingleSource/UnitTests/SignlessTypes/Large/cast.reference_output

Modified: test-suite/trunk/SingleSource/UnitTests/SignlessTypes/Large/cast.cpp
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/UnitTests/SignlessTypes/Large/cast.cpp?rev=107954&r1=107953&r2=107954&view=diff
==============================================================================
--- test-suite/trunk/SingleSource/UnitTests/SignlessTypes/Large/cast.cpp (original)
+++ test-suite/trunk/SingleSource/UnitTests/SignlessTypes/Large/cast.cpp Thu Jul  8 23:09:30 2010
@@ -53,14 +53,14 @@
     TRIPLECAST(i, signed   int, unsigned int, signed   int);
     TRIPLECAST(i, signed   int, signed   int, unsigned int);
     TRIPLECAST(i, signed   int, signed   int, signed   int);
-    TRIPLECAST(i, unsigned long, unsigned long, unsigned long);
-    TRIPLECAST(i, unsigned long, unsigned long, signed   long);
-    TRIPLECAST(i, unsigned long, signed   long, unsigned long);
-    TRIPLECAST(i, unsigned long, signed   long, signed   long);
-    TRIPLECAST(i, signed   long, unsigned long, unsigned long);
-    TRIPLECAST(i, signed   long, unsigned long, signed   long);
-    TRIPLECAST(i, signed   long, signed   long, unsigned long);
-    TRIPLECAST(i, signed   long, signed   long, signed   long);
+    TRIPLECAST(i, unsigned long long, unsigned long long, unsigned long long);
+    TRIPLECAST(i, unsigned long long, unsigned long long, signed   long long);
+    TRIPLECAST(i, unsigned long long, signed   long long, unsigned long long);
+    TRIPLECAST(i, unsigned long long, signed   long long, signed   long long);
+    TRIPLECAST(i, signed   long long, unsigned long long, unsigned long long);
+    TRIPLECAST(i, signed   long long, unsigned long long, signed   long long);
+    TRIPLECAST(i, signed   long long, signed   long long, unsigned long long);
+    TRIPLECAST(i, signed   long long, signed   long long, signed   long long);
 
     // Same size through larger size
     TRIPLECAST(i, unsigned char, unsigned short, unsigned char);
@@ -79,14 +79,14 @@
     TRIPLECAST(i, signed   short, unsigned int, signed   short);
     TRIPLECAST(i, signed   short, signed   int, unsigned short);
     TRIPLECAST(i, signed   short, signed   int, signed   short);
-    TRIPLECAST(i, unsigned int, unsigned long, unsigned int);
-    TRIPLECAST(i, unsigned int, unsigned long, signed   int);
-    TRIPLECAST(i, unsigned int, signed   long, unsigned int);
-    TRIPLECAST(i, unsigned int, signed   long, signed   int);
-    TRIPLECAST(i, signed   int, unsigned long, unsigned int);
-    TRIPLECAST(i, signed   int, unsigned long, signed   int);
-    TRIPLECAST(i, signed   int, signed   long, unsigned int);
-    TRIPLECAST(i, signed   int, signed   long, signed   int);
+    TRIPLECAST(i, unsigned int, unsigned long long, unsigned int);
+    TRIPLECAST(i, unsigned int, unsigned long long, signed   int);
+    TRIPLECAST(i, unsigned int, signed   long long, unsigned int);
+    TRIPLECAST(i, unsigned int, signed   long long, signed   int);
+    TRIPLECAST(i, signed   int, unsigned long long, unsigned int);
+    TRIPLECAST(i, signed   int, unsigned long long, signed   int);
+    TRIPLECAST(i, signed   int, signed   long long, unsigned int);
+    TRIPLECAST(i, signed   int, signed   long long, signed   int);
 
     // Larger size through smaller size
     TRIPLECAST(i, unsigned short, unsigned char, unsigned short);
@@ -105,14 +105,14 @@
     TRIPLECAST(i, signed   int, unsigned short, signed   int);
     TRIPLECAST(i, signed   int, signed   short, unsigned int);
     TRIPLECAST(i, signed   int, signed   short, signed   int);
-    TRIPLECAST(i, unsigned long, unsigned int, unsigned long);
-    TRIPLECAST(i, unsigned long, unsigned int, signed   long);
-    TRIPLECAST(i, unsigned long, signed   int, unsigned long);
-    TRIPLECAST(i, unsigned long, signed   int, signed   long);
-    TRIPLECAST(i, signed   long, unsigned int, unsigned long);
-    TRIPLECAST(i, signed   long, unsigned int, signed   long);
-    TRIPLECAST(i, signed   long, signed   int, unsigned long);
-    TRIPLECAST(i, signed   long, signed   int, signed   long);
+    TRIPLECAST(i, unsigned long long, unsigned int, unsigned long long);
+    TRIPLECAST(i, unsigned long long, unsigned int, signed   long long);
+    TRIPLECAST(i, unsigned long long, signed   int, unsigned long long);
+    TRIPLECAST(i, unsigned long long, signed   int, signed   long long);
+    TRIPLECAST(i, signed   long long, unsigned int, unsigned long long);
+    TRIPLECAST(i, signed   long long, unsigned int, signed   long long);
+    TRIPLECAST(i, signed   long long, signed   int, unsigned long long);
+    TRIPLECAST(i, signed   long long, signed   int, signed   long long);
   }
 
   // Check cast to bool
@@ -123,7 +123,7 @@
   printf("%d(%s) -> bool = %d\n", num, #type, (int)X); \
 }
   CASTTOBOOL(testVal, float);
-  CASTTOBOOL(testVal, long);
+  CASTTOBOOL(testVal, long long);
   CASTTOBOOL(testVal, unsigned int);
   CASTTOBOOL(testVal, signed char);
   CASTTOBOOL(testVal, bool);
@@ -132,8 +132,8 @@
   {
     static int sillyArray[8] = { 2, 3, 5, 7, 11, 13, 17, 19 };
     int* i_ptr = &sillyArray[ 0 ];
-    long* l_ptr = (long*) i_ptr;
-    printf("%ld\n", *l_ptr);
+    long long* l_ptr = (long long*) i_ptr;
+    printf("%lld\n", *l_ptr);
   }
   
   // Cast of malloc result to another type

Modified: test-suite/trunk/SingleSource/UnitTests/SignlessTypes/Large/cast.reference_output
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/SingleSource/UnitTests/SignlessTypes/Large/cast.reference_output?rev=107954&r1=107953&r2=107954&view=diff
==============================================================================
--- test-suite/trunk/SingleSource/UnitTests/SignlessTypes/Large/cast.reference_output (original)
+++ test-suite/trunk/SingleSource/UnitTests/SignlessTypes/Large/cast.reference_output Thu Jul  8 23:09:30 2010
@@ -1 +1 @@
-94065e9e573f77ad46c41ab1a921f5ca
+bf802c2212eb710077f8ca6b8825f644





More information about the llvm-commits mailing list