Skip several analyzer socket tests on hppa*-*-hpux*
[official-gcc.git] / gcc / testsuite / c-c++-common / analyzer / fread-2.c
blobd74d0555d23e81dff8bcc2d7e5980ad9ef882f2f
1 /* { dg-additional-options "-fdump-analyzer-untracked" } */
3 #include "../../gcc.dg/analyzer/analyzer-decls.h"
5 struct S
7 int i;
8 };
10 typedef __SIZE_TYPE__ size_t;
12 extern size_t fread (void *, size_t, size_t, void *);
14 /* fread of a static struct that never gets used. */
16 void
17 test_1 (void *fp)
19 static struct S s; /* { dg-warning "track 's': no" } */
20 fread (&s, sizeof (s), 1, fp);
23 /* fread of a static struct that later gets used. */
25 int
26 test_2 (void *fp)
28 static struct S s; /* { dg-warning "track 's': yes" } */
29 fread (&s, sizeof (s), 1, fp);
30 return s.i;