[UBSan][MIPS] Adding support of MIPS64 in UBSan testing
authorKumar Sukhani <kumarsukhani@gmail.com>
Mon, 15 Dec 2014 10:52:06 +0000 (10:52 +0000)
committerKumar Sukhani <kumarsukhani@gmail.com>
Mon, 15 Dec 2014 10:52:06 +0000 (10:52 +0000)
On mips64 addresses are 40-bit. Where as a 48 bit address is used in TypeCheck/misaligned.cpp.
Using regular expression for that address.

reviewed by : samsonov
submitted by: sagar

llvm-svn: 224242

compiler-rt/test/ubsan/TestCases/TypeCheck/misaligned.cpp

index 96c375b..34b9f02 100644 (file)
@@ -97,8 +97,8 @@ int main(int, char **argv) {
   }
 
   case 'w':
-    // CHECK-WILD: misaligned.cpp:[[@LINE+3]]:35: runtime error: member access within misaligned address 0x000000000123 for type 'S', which requires 4 byte alignment
-    // CHECK-WILD-NEXT: 0x000000000123: note: pointer points here
+    // CHECK-WILD: misaligned.cpp:[[@LINE+3]]:35: runtime error: member access within misaligned address 0x{{0+}}123 for type 'S', which requires 4 byte alignment
+    // CHECK-WILD-NEXT: 0x{{0+}}123: note: pointer points here
     // CHECK-WILD-NEXT: <memory cannot be printed>
     return static_cast<S*>(wild)->k;
   }