/* { dg-additional-options "-fdump-analyzer-untracked" } */ #include "analyzer-decls.h" struct S { char buf[10]; }; /* strcpy to a static struct that never gets used. */ void test_1 (const char *src) { static struct S s; /* { dg-warning "track 's': no" } */ __builtin_strcpy (s.buf, src); } /* strcpy to a static struct that later gets used. */ const char * test_2 (const char *src) { static struct S s; /* { dg-warning "track 's': yes" } */ __builtin_strcpy (s.buf, src); return s.buf; }