File tree 14 files changed +20
-28
lines changed
compiler-rt/test/asan/TestCases/Windows 14 files changed +20
-28
lines changed Original file line number Diff line number Diff line change @@ -24,10 +24,10 @@ int main(void) {
24
24
// CHECK: [[ADDR]] is located 0 bytes inside of 4-byte region
25
25
// CHECK-LABEL: freed by thread T0 here:
26
26
// CHECK: {{#0 .* free }}
27
- // CHECK: {{ .* main .*bitfield_uaf.cpp}}:[[@LINE-4]]
27
+ // CHECK: {{ #[1-2] .* main .*bitfield_uaf.cpp}}:[[@LINE-4]]
28
28
// CHECK-LABEL: previously allocated by thread T0 here:
29
29
// CHECK: {{#0 .* malloc }}
30
- // CHECK: {{.* main .*bitfield_uaf.cpp}}:[[@LINE-8]]
30
+ // CHECK: {{ #[1-2] .* main .*bitfield_uaf.cpp}}:[[@LINE-8]]
31
31
make_access (s);
32
32
return 0 ;
33
33
}
Original file line number Diff line number Diff line change @@ -12,6 +12,6 @@ int main() {
12
12
// CHECK: [[ADDR]] is located 4 bytes before 168-byte region
13
13
// CHECK: allocated by thread T0 here:
14
14
// CHECK: {{#0 .* calloc }}
15
- // CHECK: {{.* main .*calloc_left_oob.cpp}}:[[@LINE-8]]
15
+ // CHECK: {{ #[1-2] .* main .*calloc_left_oob.cpp}}:[[@LINE-8]]
16
16
free (buffer);
17
17
}
Original file line number Diff line number Diff line change @@ -12,6 +12,6 @@ int main() {
12
12
// CHECK: [[ADDR]] is located 0 bytes after 168-byte region
13
13
// CHECK: allocated by thread T0 here:
14
14
// CHECK-NEXT: {{#0 .* calloc }}
15
- // CHECK: {{ .* main .*calloc_right_oob.cpp}}:[[@LINE-8]]
15
+ // CHECK: {{ #[1-2] .* main .*calloc_right_oob.cpp}}:[[@LINE-8]]
16
16
free (buffer);
17
17
}
Original file line number Diff line number Diff line change @@ -13,8 +13,8 @@ int main() {
13
13
// CHECK: [[ADDR]] is located 0 bytes inside of 168-byte region
14
14
// CHECK: freed by thread T0 here:
15
15
// CHECK-NEXT: {{#0 .* free }}
16
- // CHECK: {{.* main .*calloc_uaf.cpp}}:[[@LINE-8]]
16
+ // CHECK: {{ #[1-2] .* main .*calloc_uaf.cpp}}:[[@LINE-8]]
17
17
// CHECK: previously allocated by thread T0 here:
18
18
// CHECK-NEXT: {{#0 .* calloc }}
19
- // CHECK: {{.* main .*calloc_uaf.cpp}}:[[@LINE-12]]
19
+ // CHECK: {{ #[1-2] .* main .*calloc_uaf.cpp}}:[[@LINE-12]]
20
20
}
Load Diff This file was deleted.
Original file line number Diff line number Diff line change @@ -9,13 +9,13 @@ int main() {
9
9
free (x);
10
10
// CHECK: AddressSanitizer: attempting double-free on [[ADDR:0x[0-9a-f]+]]
11
11
// CHECK-NEXT: {{#0 .* free }}
12
- // CHECK: {{.* main .*double_free.cpp}}:[[@LINE-3]]
12
+ // CHECK: {{ #[1-2] .* main .*double_free.cpp}}:[[@LINE-3]]
13
13
// CHECK: [[ADDR]] is located 0 bytes inside of 168-byte region
14
14
// CHECK-LABEL: freed by thread T0 here:
15
15
// CHECK-NEXT: {{#0 .* free }}
16
- // CHECK: {{.* main .*double_free.cpp}}:[[@LINE-8]]
16
+ // CHECK: {{ #[1-2] .* main .*double_free.cpp}}:[[@LINE-8]]
17
17
// CHECK-LABEL: previously allocated by thread T0 here:
18
18
// CHECK-NEXT: {{#0 .* malloc }}
19
- // CHECK: {{.* main .*double_free.cpp}}:[[@LINE-12]]
19
+ // CHECK: {{ #[1-2] .* main .*double_free.cpp}}:[[@LINE-12]]
20
20
return 0 ;
21
21
}
Original file line number Diff line number Diff line change @@ -12,6 +12,6 @@ int main() {
12
12
// CHECK: [[ADDR]] is located 1 bytes before 42-byte region
13
13
// CHECK: allocated by thread T0 here:
14
14
// CHECK-NEXT: {{#0 .* malloc }}
15
- // CHECK: {{ .* main .*malloc_left_oob.cpp}}:[[@LINE-8]]
15
+ // CHECK: {{ #[1-2] .* main .*malloc_left_oob.cpp}}:[[@LINE-8]]
16
16
free (buffer);
17
17
}
Original file line number Diff line number Diff line change @@ -12,6 +12,6 @@ int main() {
12
12
// CHECK: [[ADDR]] is located 0 bytes after 42-byte region
13
13
// CHECK: allocated by thread T0 here:
14
14
// CHECK-NEXT: {{#0 .* malloc }}
15
- // CHECK: {{ .* main .*malloc_right_oob.cpp}}:[[@LINE-8]]
15
+ // CHECK: {{ #[1-2] .* main .*malloc_right_oob.cpp}}:[[@LINE-8]]
16
16
free (buffer);
17
17
}
Original file line number Diff line number Diff line change @@ -13,8 +13,8 @@ int main() {
13
13
// CHECK: [[ADDR]] is located 0 bytes inside of 42-byte region
14
14
// CHECK: freed by thread T0 here:
15
15
// CHECK-NEXT: {{#0 .* free }}
16
- // CHECK: {{ .* main .*malloc_uaf.cpp}}:[[@LINE-8]]
16
+ // CHECK: {{ #[1-2] .* main .*malloc_uaf.cpp}}:[[@LINE-8]]
17
17
// CHECK: previously allocated by thread T0 here:
18
18
// CHECK-NEXT: {{#0 .* malloc }}
19
- // CHECK: {{ .* main .*malloc_uaf.cpp}}:[[@LINE-12]]
19
+ // CHECK: {{ #[1-2] .* main .*malloc_uaf.cpp}}:[[@LINE-12]]
20
20
}
Original file line number Diff line number Diff line change @@ -12,6 +12,6 @@ int main() {
12
12
// CHECK: [[ADDR]] is located 1 bytes before 42-byte region
13
13
// CHECK: allocated by thread T0 here:
14
14
// CHECK-NEXT: {{#0 .* realloc }}
15
- // CHECK: {{ .* main .*realloc_left_oob.cpp}}:[[@LINE-8]]
15
+ // CHECK: {{ #[1-2] .* main .*realloc_left_oob.cpp}}:[[@LINE-8]]
16
16
free (buffer);
17
17
}
Original file line number Diff line number Diff line change @@ -12,6 +12,6 @@ int main() {
12
12
// CHECK: [[ADDR]] is located 0 bytes after 42-byte region
13
13
// CHECK: allocated by thread T0 here:
14
14
// CHECK-NEXT: {{#0 .* realloc }}
15
- // CHECK: {{ .* main .*realloc_right_oob.cpp}}:[[@LINE-8]]
15
+ // CHECK: {{ #[1-2] .* main .*realloc_right_oob.cpp}}:[[@LINE-8]]
16
16
free (buffer);
17
17
}
Original file line number Diff line number Diff line change @@ -13,8 +13,8 @@ int main() {
13
13
// CHECK: [[ADDR]] is located 0 bytes inside of 42-byte region
14
14
// CHECK: freed by thread T0 here:
15
15
// CHECK-NEXT: {{#0 .* free }}
16
- // CHECK: {{ .* main .*realloc_uaf.cpp}}:[[@LINE-8]]
16
+ // CHECK: {{ #[1-2] .* main .*realloc_uaf.cpp}}:[[@LINE-8]]
17
17
// CHECK: previously allocated by thread T0 here:
18
18
// CHECK-NEXT: {{#0 .* realloc }}
19
- // CHECK: {{ .* main .*realloc_uaf.cpp}}:[[@LINE-12]]
19
+ // CHECK: {{ #[1-2] .* main .*realloc_uaf.cpp}}:[[@LINE-12]]
20
20
}
Original file line number Diff line number Diff line change @@ -17,6 +17,6 @@ int main() {
17
17
// CHECK: [[ADDR]] is located 1 bytes before 42-byte region
18
18
// CHECK: allocated by thread T0 here:
19
19
// CHECK-NEXT: {{#0 .* malloc}}
20
- // CHECK: {{ .* main .*symbols_path.cpp}}:[[@LINE-8]]
20
+ // CHECK: {{ #[1-2] .* main .*symbols_path.cpp}}:[[@LINE-8]]
21
21
free (buffer);
22
22
}
Original file line number Diff line number Diff line change @@ -15,9 +15,9 @@ int main() {
15
15
// CHECK: [[ADDR]] is located 0 bytes inside of 32-byte region
16
16
// CHECK: freed by thread T0 here:
17
17
// CHECK-NEXT: {{#0 .* realloc }}
18
- // CHECK: {{ .* main .*use_after_realloc.cpp}}:[[@LINE-9]]
18
+ // CHECK: {{ #[1-2] .* main .*use_after_realloc.cpp}}:[[@LINE-9]]
19
19
// CHECK: previously allocated by thread T0 here:
20
20
// CHECK-NEXT: {{#0 .* realloc }}
21
- // CHECK: {{ .* main .*use_after_realloc.cpp}}:[[@LINE-14]]
21
+ // CHECK: {{ #[1-2] .* main .*use_after_realloc.cpp}}:[[@LINE-14]]
22
22
free (buffer);
23
23
}
You can’t perform that action at this time.
0 commit comments