mirror of
https://github.com/intel/llvm.git
synced 2026-01-13 19:08:21 +08:00
compiler-rt: Rename .cc file in test/msan to .cpp
Like r367463, but for test/msan. llvm-svn: 367653
This commit is contained in:
@@ -30,7 +30,7 @@ int main(void) {
|
||||
__msan_check_mem_is_initialized(p, sizeof(data) + 1);
|
||||
}
|
||||
// CHECK: WARNING: MemorySanitizer: use-of-uninitialized-value
|
||||
// CHECK: #0 0x{{.*}} in main{{.*}}obstack.cc:[[@LINE-3]]
|
||||
// CHECK: #0 0x{{.*}} in main{{.*}}obstack.cpp:[[@LINE-3]]
|
||||
#endif
|
||||
}
|
||||
obstack_free(&obs, 0);
|
||||
@@ -28,7 +28,7 @@ int main(int argc, char *argv[]) {
|
||||
#endif
|
||||
bool_t res = FN(&xdrs, &x);
|
||||
// CHECK: MemorySanitizer: use-of-uninitialized-value
|
||||
// CHECK: {{in main.*sunrpc.cc:}}[[@LINE-2]]
|
||||
// CHECK: {{in main.*sunrpc.cpp:}}[[@LINE-2]]
|
||||
assert(res == TRUE);
|
||||
xdr_destroy(&xdrs);
|
||||
|
||||
@@ -23,7 +23,7 @@ int main(int argc, char *argv[]) {
|
||||
unsigned sz = 6;
|
||||
bool_t res = xdr_bytes(&xdrs, &sp, &sz, sizeof(s));
|
||||
// CHECK: MemorySanitizer: use-of-uninitialized-value
|
||||
// CHECK: {{in main.*sunrpc_bytes.cc:}}[[@LINE-2]]
|
||||
// CHECK: {{in main.*sunrpc_bytes.cpp:}}[[@LINE-2]]
|
||||
assert(res == TRUE);
|
||||
xdr_destroy(&xdrs);
|
||||
|
||||
@@ -22,7 +22,7 @@ int main(int argc, char *argv[]) {
|
||||
char *sp = s;
|
||||
bool_t res = xdr_string(&xdrs, &sp, sizeof(s));
|
||||
// CHECK: MemorySanitizer: use-of-uninitialized-value
|
||||
// CHECK: {{in main.*sunrpc_string.cc:}}[[@LINE-2]]
|
||||
// CHECK: {{in main.*sunrpc_string.cpp:}}[[@LINE-2]]
|
||||
assert(res == TRUE);
|
||||
xdr_destroy(&xdrs);
|
||||
|
||||
@@ -47,21 +47,21 @@ int main(int argc, char *argv[]) {
|
||||
}
|
||||
|
||||
// CHECK: WARNING: MemorySanitizer: use-of-uninitialized-value
|
||||
// CHECK: {{#0 .* in main.*chained_origin.cc:}}[[@LINE-4]]
|
||||
// CHECK: {{#0 .* in main.*chained_origin.cpp:}}[[@LINE-4]]
|
||||
|
||||
// CHECK: Uninitialized value was stored to memory at
|
||||
// CHECK-FULL-STACK: {{#0 .* in fn_h.*chained_origin.cc:}}[[@LINE-19]]
|
||||
// CHECK-FULL-STACK: {{#1 .* in main.*chained_origin.cc:}}[[@LINE-9]]
|
||||
// CHECK-SHORT-STACK: {{#0 .* in fn_h.*chained_origin.cc:}}[[@LINE-21]]
|
||||
// CHECK-FULL-STACK: {{#0 .* in fn_h.*chained_origin.cpp:}}[[@LINE-19]]
|
||||
// CHECK-FULL-STACK: {{#1 .* in main.*chained_origin.cpp:}}[[@LINE-9]]
|
||||
// CHECK-SHORT-STACK: {{#0 .* in fn_h.*chained_origin.cpp:}}[[@LINE-21]]
|
||||
|
||||
// CHECK: Uninitialized value was stored to memory at
|
||||
// CHECK-FULL-STACK: {{#0 .* in fn_g.*chained_origin.cc:}}[[@LINE-34]]
|
||||
// CHECK-FULL-STACK: {{#1 .* in fn_f.*chained_origin.cc:}}[[@LINE-30]]
|
||||
// CHECK-FULL-STACK: {{#2 .* in main.*chained_origin.cc:}}[[@LINE-16]]
|
||||
// CHECK-SHORT-STACK: {{#0 .* in fn_g.*chained_origin.cc:}}[[@LINE-37]]
|
||||
// CHECK-FULL-STACK: {{#0 .* in fn_g.*chained_origin.cpp:}}[[@LINE-34]]
|
||||
// CHECK-FULL-STACK: {{#1 .* in fn_f.*chained_origin.cpp:}}[[@LINE-30]]
|
||||
// CHECK-FULL-STACK: {{#2 .* in main.*chained_origin.cpp:}}[[@LINE-16]]
|
||||
// CHECK-SHORT-STACK: {{#0 .* in fn_g.*chained_origin.cpp:}}[[@LINE-37]]
|
||||
|
||||
// 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:}}[[@LINE-27]]
|
||||
// CHECK-STACK: {{#0 .* in main.*chained_origin.cpp:}}[[@LINE-27]]
|
||||
|
||||
// CHECK-HEAP: Uninitialized value was created by a heap allocation
|
||||
// CHECK-HEAP: {{#1 .* in main.*chained_origin.cc:}}[[@LINE-28]]
|
||||
// CHECK-HEAP: {{#1 .* in main.*chained_origin.cpp:}}[[@LINE-28]]
|
||||
@@ -46,17 +46,17 @@ int main(int argc, char *argv[]) {
|
||||
}
|
||||
|
||||
// CHECK: WARNING: MemorySanitizer: use-of-uninitialized-value
|
||||
// CHECK: {{#0 .* in main .*chained_origin_memcpy.cc:}}[[@LINE-4]]
|
||||
// CHECK: {{#0 .* in main .*chained_origin_memcpy.cpp:}}[[@LINE-4]]
|
||||
|
||||
// CHECK: Uninitialized value was stored to memory at
|
||||
// CHECK-FULL-STACK: {{#1 .* in fn_h.*chained_origin_memcpy.cc:}}[[@LINE-15]]
|
||||
// CHECK-FULL-STACK: {{#1 .* in fn_h.*chained_origin_memcpy.cpp:}}[[@LINE-15]]
|
||||
// CHECK-SHORT-STACK: {{#0 .* in __msan_memcpy.*msan_interceptors.cpp:}}
|
||||
|
||||
// CHECK: Uninitialized value was stored to memory at
|
||||
// CHECK-FULL-STACK: {{#0 .* in fn_g.*chained_origin_memcpy.cc:}}[[@LINE-29]]
|
||||
// CHECK-FULL-STACK: {{#1 .* in fn_f.*chained_origin_memcpy.cc:}}[[@LINE-25]]
|
||||
// CHECK-SHORT-STACK: {{#0 .* in fn_g.*chained_origin_memcpy.cc:}}[[@LINE-31]]
|
||||
// CHECK-FULL-STACK: {{#0 .* in fn_g.*chained_origin_memcpy.cpp:}}[[@LINE-29]]
|
||||
// CHECK-FULL-STACK: {{#1 .* in fn_f.*chained_origin_memcpy.cpp:}}[[@LINE-25]]
|
||||
// CHECK-SHORT-STACK: {{#0 .* in fn_g.*chained_origin_memcpy.cpp:}}[[@LINE-31]]
|
||||
|
||||
// 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:}}[[@LINE-22]]
|
||||
// CHECK: {{#0 .* in main.*chained_origin_memcpy.cpp:}}[[@LINE-22]]
|
||||
@@ -24,10 +24,10 @@ int main(int argc, char **argv) {
|
||||
|
||||
__msan_check_mem_is_initialized(p, sizeof(*p));
|
||||
// CHECK: WARNING: MemorySanitizer: use-of-uninitialized-value
|
||||
// CHECK: {{#0 0x.* in main .*check_mem_is_initialized.cc:}}[[@LINE-2]]
|
||||
// CHECK: {{#0 0x.* in main .*check_mem_is_initialized.cpp:}}[[@LINE-2]]
|
||||
|
||||
// CHECK-ORIGINS: Uninitialized value was created by a heap allocation
|
||||
// CHECK-ORIGINS: {{#0 0x.* in .*malloc}}
|
||||
// CHECK-ORIGINS: {{#1 0x.* in main .*check_mem_is_initialized.cc:}}[[@LINE-8]]
|
||||
// CHECK-ORIGINS: {{#1 0x.* in main .*check_mem_is_initialized.cpp:}}[[@LINE-8]]
|
||||
return 0;
|
||||
}
|
||||
@@ -13,5 +13,5 @@ int main(void) {
|
||||
assert(p && "failed to get handle to executable");
|
||||
return my_global;
|
||||
// CHECK: MemorySanitizer: use-of-uninitialized-value
|
||||
// CHECK: #0 {{.*}} in main{{.*}}dlopen_executable.cc:[[@LINE-2]]
|
||||
// CHECK: #0 {{.*}} in main{{.*}}dlopen_executable.cpp:[[@LINE-2]]
|
||||
}
|
||||
@@ -35,13 +35,13 @@ int main(int argc, char **argv) {
|
||||
delete x;
|
||||
|
||||
// CHECK: WARNING: MemorySanitizer: use-of-uninitialized-value
|
||||
// CHECK: {{#0 0x.* in my_access .*dso-origin.cc:}}
|
||||
// CHECK: {{#1 0x.* in main .*dso-origin.cc:}}[[@LINE-5]]
|
||||
// CHECK: {{#0 0x.* in my_access .*dso-origin.cpp:}}
|
||||
// CHECK: {{#1 0x.* in main .*dso-origin.cpp:}}[[@LINE-5]]
|
||||
// CHECK: Uninitialized value was created by a heap allocation
|
||||
// CHECK: {{#0 0x.* in .*malloc}}
|
||||
// CHECK: {{#1 0x.* in my_alloc .*dso-origin.cc:}}
|
||||
// CHECK: {{#2 0x.* in main .*dso-origin.cc:}}[[@LINE-10]]
|
||||
// CHECK: SUMMARY: MemorySanitizer: use-of-uninitialized-value {{.*dso-origin.cc:.* my_access}}
|
||||
// CHECK: {{#1 0x.* in my_alloc .*dso-origin.cpp:}}
|
||||
// CHECK: {{#2 0x.* in main .*dso-origin.cpp:}}[[@LINE-10]]
|
||||
// CHECK: SUMMARY: MemorySanitizer: use-of-uninitialized-value {{.*dso-origin.cpp:.* my_access}}
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -18,6 +18,6 @@ int main(void) {
|
||||
res = getaddrinfo("localhost", NULL, &hint, &ai);
|
||||
// CHECK: Uninitialized bytes in __interceptor_getaddrinfo at offset 0 inside [0x{{.*}}, 48)
|
||||
// CHECK: WARNING: MemorySanitizer: use-of-uninitialized-value
|
||||
// CHECK: #0 {{.*}} in main {{.*}}getaddrinfo-positive.cc:[[@LINE-3]]
|
||||
// CHECK: #0 {{.*}} in main {{.*}}getaddrinfo-positive.cpp:[[@LINE-3]]
|
||||
return 0;
|
||||
}
|
||||
@@ -21,11 +21,11 @@ int main(int argc, char **argv) {
|
||||
char *volatile x = (char*)malloc(5 * sizeof(char));
|
||||
return *x;
|
||||
// CHECK: WARNING: MemorySanitizer: use-of-uninitialized-value
|
||||
// CHECK: {{#0 0x.* in main .*heap-origin.cc:}}[[@LINE-2]]
|
||||
// CHECK: {{#0 0x.* in main .*heap-origin.cpp:}}[[@LINE-2]]
|
||||
|
||||
// CHECK-ORIGINS: Uninitialized value was created by a heap allocation
|
||||
// CHECK-ORIGINS: {{#0 0x.* in .*malloc}}
|
||||
// CHECK-ORIGINS: {{#1 0x.* in main .*heap-origin.cc:}}[[@LINE-7]]
|
||||
// CHECK-ORIGINS: {{#1 0x.* in main .*heap-origin.cpp:}}[[@LINE-7]]
|
||||
|
||||
// CHECK: SUMMARY: MemorySanitizer: use-of-uninitialized-value {{.*heap-origin.cc:.* main}}
|
||||
// CHECK: SUMMARY: MemorySanitizer: use-of-uninitialized-value {{.*heap-origin.cpp:.* main}}
|
||||
}
|
||||
@@ -42,7 +42,7 @@ int main(void) {
|
||||
|
||||
res = iconv(cd, &inbuf, &inbytesleft, &outbuf, &outbytesleft);
|
||||
// CHECK: MemorySanitizer: use-of-uninitialized-value
|
||||
// CHECK: #0 {{.*}} in main {{.*}}iconv.cc:[[@LINE-2]]
|
||||
// CHECK: #0 {{.*}} in main {{.*}}iconv.cpp:[[@LINE-2]]
|
||||
assert(res != (size_t)-1);
|
||||
assert(inbytesleft == 0);
|
||||
|
||||
@@ -26,10 +26,10 @@ int main() {
|
||||
if (z.x)
|
||||
printf("zzz\n");
|
||||
// CHECK: MemorySanitizer: use-of-uninitialized-value
|
||||
// CHECK: {{in main .*insertvalue_origin.cc:}}[[@LINE-3]]
|
||||
// CHECK: {{in main .*insertvalue_origin.cpp:}}[[@LINE-3]]
|
||||
|
||||
// CHECK: Uninitialized value was created by a heap allocation
|
||||
// CHECK: {{in main .*insertvalue_origin.cc:}}[[@LINE-8]]
|
||||
// CHECK: {{in main .*insertvalue_origin.cpp:}}[[@LINE-8]]
|
||||
delete p;
|
||||
return 0;
|
||||
}
|
||||
@@ -28,7 +28,7 @@ int main(int argc, char **argv) {
|
||||
int res = ioctl(fd, SIOCGIFCONF, (void *)&ifc);
|
||||
// CHECK: Uninitialized bytes in ioctl{{.*}} at offset 0 inside [0x{{.*}}, 4)
|
||||
// CHECK: WARNING: MemorySanitizer: use-of-uninitialized-value
|
||||
// CHECK: #{{.*}} in main {{.*}}ioctl_custom.cc:[[@LINE-3]]
|
||||
// CHECK: #{{.*}} in main {{.*}}ioctl_custom.cpp:[[@LINE-3]]
|
||||
assert(res == 0);
|
||||
for (int i = 0; i < ifc.ifc_len / sizeof(*ifc.ifc_ifcu.ifcu_req); ++i)
|
||||
printf("%d %zu %s\n", i, strlen(ifreqs[i].ifr_name), ifreqs[i].ifr_name);
|
||||
@@ -19,7 +19,7 @@ int main(void) {
|
||||
tm.tm_isdst = -1;
|
||||
time_t t = mktime(&tm);
|
||||
// CHECK: MemorySanitizer: use-of-uninitialized-value
|
||||
// CHECK: in main{{.*}}mktime.cc:[[@LINE-2]]
|
||||
// CHECK: in main{{.*}}mktime.cpp:[[@LINE-2]]
|
||||
assert(t != -1);
|
||||
assert(__msan_test_shadow(&tm, sizeof(tm)) == -1);
|
||||
return 0;
|
||||
@@ -21,7 +21,7 @@ int main(void) {
|
||||
// CHECK-VERBOSE: 0x{{.*}}: 00000000 00...... ........ ........
|
||||
|
||||
// CHECK: WARNING: MemorySanitizer: use-of-uninitialized-value
|
||||
// CHECK: #0 0x{{.*}}in main{{.*}}msan_check_mem_is_initialized.cc:[[@LINE-7]]
|
||||
// CHECK: #0 0x{{.*}}in main{{.*}}msan_check_mem_is_initialized.cpp:[[@LINE-7]]
|
||||
#endif
|
||||
return 0;
|
||||
}
|
||||
@@ -26,10 +26,10 @@ int main() {
|
||||
assert(__msan_test_shadow(b + 3, 1) == -1);
|
||||
__msan_check_mem_is_initialized(b, 4);
|
||||
// CHECK: use-of-uninitialized-value
|
||||
// CHECK: {{in main.*msan_copy_shadow.cc:}}[[@LINE-2]]
|
||||
// CHECK: {{in main.*msan_copy_shadow.cpp:}}[[@LINE-2]]
|
||||
// CHECK: Uninitialized value was stored to memory at
|
||||
// CHECK-FULL-STACK: {{in main.*msan_copy_shadow.cc:}}[[@LINE-8]]
|
||||
// CHECK-FULL-STACK: {{in main.*msan_copy_shadow.cpp:}}[[@LINE-8]]
|
||||
// CHECK-SHORT-STACK: {{in __msan_copy_shadow .*msan_interceptors.cpp:}}
|
||||
// CHECK: Uninitialized value was created by a heap allocation
|
||||
// CHECK: {{in main.*msan_copy_shadow.cc:}}[[@LINE-23]]
|
||||
// CHECK: {{in main.*msan_copy_shadow.cpp:}}[[@LINE-23]]
|
||||
}
|
||||
@@ -96,27 +96,27 @@ int main(void) {
|
||||
|
||||
// CHECK-ORIGINS: Origin A (origin_id {{.*}}):
|
||||
// CHECK-ORIGINS: Uninitialized value was created by a heap allocation
|
||||
// CHECK-ORIGINS: #1 {{.*}} in main{{.*}}msan_print_shadow.cc:14
|
||||
// CHECK-ORIGINS: #1 {{.*}} in main{{.*}}msan_print_shadow.cpp:14
|
||||
|
||||
// CHECK-ORIGINS: Origin B (origin_id {{.*}}):
|
||||
// CHECK-ORIGINS: Memory was marked as uninitialized
|
||||
// CHECK-ORIGINS: #0 {{.*}} in __msan_allocated_memory
|
||||
// CHECK-ORIGINS: #1 {{.*}} in main{{.*}}msan_print_shadow.cc:18
|
||||
// CHECK-ORIGINS: #1 {{.*}} in main{{.*}}msan_print_shadow.cpp:18
|
||||
|
||||
// CHECK-ORIGINS: Origin C (origin_id {{.*}}):
|
||||
// CHECK-ORIGINS-2: Uninitialized value was stored to memory at
|
||||
// CHECK-ORIGINS-2: #0 {{.*}} in main{{.*}}msan_print_shadow.cc:48
|
||||
// CHECK-ORIGINS-2: #0 {{.*}} in main{{.*}}msan_print_shadow.cpp:48
|
||||
// CHECK-ORIGINS: Uninitialized value was created by an allocation of 'x' in the stack frame of function 'main'
|
||||
// CHECK-ORIGINS: #0 {{.*}} in main{{.*}}msan_print_shadow.cc:12
|
||||
// CHECK-ORIGINS: #0 {{.*}} in main{{.*}}msan_print_shadow.cpp:12
|
||||
|
||||
// CHECK-ORIGINS: Origin D (origin_id {{.*}}):
|
||||
// CHECK-ORIGINS: Memory was marked as uninitialized
|
||||
// CHECK-ORIGINS: #0 {{.*}} in __msan_allocated_memory
|
||||
// CHECK-ORIGINS: #1 {{.*}} in main{{.*}}msan_print_shadow.cc:20
|
||||
// CHECK-ORIGINS: #1 {{.*}} in main{{.*}}msan_print_shadow.cpp:20
|
||||
|
||||
// ...
|
||||
|
||||
// CHECK-ORIGINS: Origin Z (origin_id {{.*}}):
|
||||
// CHECK-ORIGINS: Memory was marked as uninitialized
|
||||
// CHECK-ORIGINS: #0 {{.*}} in __msan_allocated_memory
|
||||
// CHECK-ORIGINS: #1 {{.*}} in main{{.*}}msan_print_shadow.cc:42
|
||||
// CHECK-ORIGINS: #1 {{.*}} in main{{.*}}msan_print_shadow.cpp:42
|
||||
@@ -13,9 +13,9 @@ int main() {
|
||||
char *z = (char *)p;
|
||||
return z[6];
|
||||
// CHECK: WARNING: MemorySanitizer: use-of-uninitialized-value
|
||||
// CHECK: in main {{.*}}origin-store-long.cc:[[@LINE-2]]
|
||||
// CHECK: in main {{.*}}origin-store-long.cpp:[[@LINE-2]]
|
||||
|
||||
// CHECK: Uninitialized value was created by a heap allocation
|
||||
// CHECK: in main {{.*}}origin-store-long.cc:[[@LINE-8]]
|
||||
// CHECK: in main {{.*}}origin-store-long.cpp:[[@LINE-8]]
|
||||
}
|
||||
|
||||
@@ -12,5 +12,5 @@ int main(int argc, char **argv) {
|
||||
free(x);
|
||||
return x[25];
|
||||
// CHECK: MemorySanitizer: use-of-uninitialized-value
|
||||
// CHECK: #0 {{.*}} in main{{.*}}poison_in_free.cc:[[@LINE-2]]
|
||||
// CHECK: #0 {{.*}} in main{{.*}}poison_in_free.cpp:[[@LINE-2]]
|
||||
}
|
||||
@@ -12,7 +12,7 @@ int main(void) {
|
||||
#endif
|
||||
int v = rand_r(&seed);
|
||||
// CHECK: MemorySanitizer: use-of-uninitialized-value
|
||||
// CHECK: in main{{.*}}rand_r.cc:[[@LINE-2]]
|
||||
// CHECK: in main{{.*}}rand_r.cpp:[[@LINE-2]]
|
||||
if (v) printf(".\n");
|
||||
return 0;
|
||||
}
|
||||
@@ -18,14 +18,14 @@ int main(int argc, char **argv) {
|
||||
return x;
|
||||
|
||||
// CHECK: WARNING: MemorySanitizer: use-of-uninitialized-value
|
||||
// CHECK: {{#0 0x.* in main .*realloc-large-origin.cc:}}[[@LINE-3]]
|
||||
// CHECK: {{#0 0x.* in main .*realloc-large-origin.cpp:}}[[@LINE-3]]
|
||||
|
||||
// CHECK: Uninitialized value was stored to memory at
|
||||
// CHECK-FULL-STACK: {{#0 0x.* in .*realloc}}
|
||||
// CHECK-FULL-STACK: {{#1 0x.* in main .*realloc-large-origin.cc:}}[[@LINE-10]]
|
||||
// CHECK-FULL-STACK: {{#1 0x.* in main .*realloc-large-origin.cpp:}}[[@LINE-10]]
|
||||
// CHECK-SHORT-STACK: {{#0 0x.* in .*realloc}}
|
||||
|
||||
// CHECK: Uninitialized value was created by a heap allocation
|
||||
// CHECK: {{#0 0x.* in .*malloc}}
|
||||
// CHECK: {{#1 0x.* in main .*realloc-large-origin.cc:}}[[@LINE-16]]
|
||||
// CHECK: {{#1 0x.* in main .*realloc-large-origin.cpp:}}[[@LINE-16]]
|
||||
}
|
||||
@@ -13,9 +13,9 @@ int main(int argc, char **argv) {
|
||||
free(p);
|
||||
return x;
|
||||
// CHECK: WARNING: MemorySanitizer: use-of-uninitialized-value
|
||||
// CHECK: {{#0 0x.* in main .*realloc-origin.cc:}}[[@LINE-2]]
|
||||
// CHECK: {{#0 0x.* in main .*realloc-origin.cpp:}}[[@LINE-2]]
|
||||
|
||||
// CHECK: Uninitialized value was created by a heap allocation
|
||||
// CHECK: {{#0 0x.* in .*realloc}}
|
||||
// CHECK: {{#1 0x.* in main .*realloc-origin.cc:}}[[@LINE-9]]
|
||||
// CHECK: {{#1 0x.* in main .*realloc-origin.cpp:}}[[@LINE-9]]
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user