Index: test/msan/chained_origin.cc =================================================================== --- test/msan/chained_origin.cc +++ test/msan/chained_origin.cc @@ -14,6 +14,7 @@ // RUN: %clangxx_msan -mllvm -msan-instrumentation-with-call-threshold=0 -fsanitize-memory-track-origins=2 -DHEAP=1 -O3 %s -o %t && \ // RUN: not %run %t >%t.out 2>&1 // RUN: FileCheck %s --check-prefix=CHECK --check-prefix=CHECK-HEAP < %t.out + // XFAIL: target-is-mips64el #include @@ -48,19 +49,19 @@ } // CHECK: WARNING: MemorySanitizer: use-of-uninitialized-value -// CHECK: {{#0 .* in main.*chained_origin.cc:47}} +// CHECK: {{#0 .* in main.*chained_origin.cc:}}[[@LINE-4]] // CHECK: Uninitialized value was stored to memory at -// CHECK: {{#0 .* in fn_h.*chained_origin.cc:35}} -// CHECK: {{#1 .* in main.*chained_origin.cc:46}} +// CHECK: {{#0 .* in fn_h.*chained_origin.cc:}}[[@LINE-19]] +// CHECK: {{#1 .* in main.*chained_origin.cc:}}[[@LINE-9]] // CHECK: Uninitialized value was stored to memory at -// CHECK: {{#0 .* in fn_g.*chained_origin.cc:25}} -// CHECK: {{#1 .* in fn_f.*chained_origin.cc:30}} -// CHECK: {{#2 .* in main.*chained_origin.cc:45}} +// CHECK: {{#0 .* in fn_g.*chained_origin.cc:}}[[@LINE-33]] +// CHECK: {{#1 .* in fn_f.*chained_origin.cc:}}[[@LINE-29]] +// CHECK: {{#2 .* in main.*chained_origin.cc:}}[[@LINE-15]] // CHECK-STACK: Uninitialized value was created by an allocation of 'z' in the stack frame of function 'main' -// CHECK-STACK: {{#0 .* in main.*chained_origin.cc:38}} +// CHECK-STACK: {{#0 .* in main.*chained_origin.cc:}}[[@LINE-25]] // CHECK-HEAP: Uninitialized value was created by a heap allocation -// CHECK-HEAP: {{#1 .* in main.*chained_origin.cc:40}} +// CHECK-HEAP: {{#1 .* in main.*chained_origin.cc:}}[[@LINE-26]] Index: test/msan/chained_origin_memcpy.cc =================================================================== --- test/msan/chained_origin_memcpy.cc +++ test/msan/chained_origin_memcpy.cc @@ -14,6 +14,7 @@ // RUN: %clangxx_msan -mllvm -msan-instrumentation-with-call-threshold=0 -fsanitize-memory-track-origins=2 -DOFFSET=10 -O3 %s -o %t && \ // RUN: not %run %t >%t.out 2>&1 // RUN: FileCheck %s --check-prefix=CHECK --check-prefix=CHECK-Z2 < %t.out + // XFAIL: target-is-mips64el #include @@ -47,15 +48,15 @@ } // CHECK: WARNING: MemorySanitizer: use-of-uninitialized-value -// CHECK: {{#0 .* in main .*chained_origin_memcpy.cc:46}} +// CHECK: {{#0 .* in main .*chained_origin_memcpy.cc:}}[[@LINE-4]] // CHECK: Uninitialized value was stored to memory at -// CHECK: {{#1 .* in fn_h.*chained_origin_memcpy.cc:38}} +// CHECK: {{#1 .* in fn_h.*chained_origin_memcpy.cc:}}[[@LINE-15]] // CHECK: Uninitialized value was stored to memory at -// CHECK: {{#0 .* in fn_g.*chained_origin_memcpy.cc:28}} -// CHECK: {{#1 .* in fn_f.*chained_origin_memcpy.cc:33}} +// CHECK: {{#0 .* in fn_g.*chained_origin_memcpy.cc:}}[[@LINE-28]] +// CHECK: {{#1 .* in fn_f.*chained_origin_memcpy.cc:}}[[@LINE-24]] // CHECK-Z1: Uninitialized value was created by an allocation of 'z1' in the stack frame of function 'main' // CHECK-Z2: Uninitialized value was created by an allocation of 'z2' in the stack frame of function 'main' -// CHECK: {{#0 .* in main.*chained_origin_memcpy.cc:41}} +// CHECK: {{#0 .* in main.*chained_origin_memcpy.cc:}}[[@LINE-20]]