Mercurial > hg > CbC > CbC_llvm
diff compiler-rt/test/hwasan/TestCases/global.c @ 221:79ff65ed7e25
LLVM12 Original
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 15 Jun 2021 19:15:29 +0900 |
parents | 1d019706d866 |
children | 5f17cb93ff66 |
line wrap: on
line diff
--- a/compiler-rt/test/hwasan/TestCases/global.c Tue Jun 15 19:13:43 2021 +0900 +++ b/compiler-rt/test/hwasan/TestCases/global.c Tue Jun 15 19:15:29 2021 +0900 @@ -5,13 +5,16 @@ // RUN: not %run %t -1 2>&1 | FileCheck --check-prefixes=CHECK,LSYM %s // RUN: not %env_hwasan_opts=symbolize=0 %run %t -1 2>&1 | FileCheck --check-prefixes=CHECK,LNOSYM %s +// Global aliasing is not implemented on x86. +// XFAIL: x86_64 + int x = 1; int main(int argc, char **argv) { // RSYM: is located 0 bytes to the right of 4-byte global variable x {{.*}} in {{.*}}global.c.tmp - // RNOSYM: is located to the right of a global variable in ({{.*}}global.c.tmp+{{.*}}) + // RNOSYM: is located to the right of a 4-byte global variable in ({{.*}}global.c.tmp+{{.*}}) // LSYM: is located 4 bytes to the left of 4-byte global variable x {{.*}} in {{.*}}global.c.tmp - // LNOSYM: is located to the left of a global variable in ({{.*}}global.c.tmp+{{.*}}) + // LNOSYM: is located to the left of a 4-byte global variable in ({{.*}}global.c.tmp+{{.*}}) // CHECK-NOT: can not describe (&x)[atoi(argv[1])] = 1; }