blob: a3a0cbb731776b26e2ba9447baa7c39f80821a57 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
/* Verify that we have source locations for
-Wanalyzer-use-of-uninitialized-value warnings involving folded
memory ops. */
#include <string.h>
int test_memmove_within_uninit (void)
{
char s[5]; /* { dg-message "region created on stack here" } */
memmove(s, s + 1, 2); /* { dg-warning "use of uninitialized value" } */
return 0;
}
int test_memcpy_from_uninit (void)
{
char a1[5];
char a2[5]; /* { dg-message "region created on stack here" } */
return (memcpy(a1, a2, 5) == a1); /* { dg-warning "use of uninitialized value" } */
}
|