aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.dg/analyzer/gzio.c
blob: 54efa77d05617d0b09a31e1964891a6ac30fcdb3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdlib.h>
typedef struct z_stream_s {
  unsigned char *next_out;
} z_stream;
typedef struct gz_stream {
  z_stream stream;
  unsigned char *outbuf;
} gz_stream;
gz_stream *s;
static void gz_open(const char *path)
{
  s->stream.next_out = s->outbuf = (unsigned char *)malloc(16384); /* { dg-bogus "leak" } */
}
void gzopen(const char *path)
{
  gz_open(path);
}