blob: a3a0cbb731776b26e2ba9447baa7c39f80821a57 [file] [log] [blame]
/* 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" } */
}