compiler-rt: Rename .cc file in test/msan to .cpp

Like r367463, but for test/msan.

llvm-svn: 367653
This commit is contained in:
Fangrui Song
2019-08-02 06:07:05 +00:00
parent 6db8c59f21
commit d21b3d346a
136 changed files with 78 additions and 78 deletions

View File

@@ -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);

View File

@@ -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);

View File

@@ -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);

View File

@@ -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);

View File

@@ -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]]

View File

@@ -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]]

View File

@@ -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;
}

View File

@@ -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]]
}

View File

@@ -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;
}

View File

@@ -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;
}

View File

@@ -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}}
}

View File

@@ -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);

View File

@@ -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;
}

View File

@@ -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);

View File

@@ -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;

View File

@@ -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;
}

View File

@@ -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]]
}

View File

@@ -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

View File

@@ -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]]
}

View File

@@ -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]]
}

View File

@@ -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;
}

View File

@@ -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]]
}

View File

@@ -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