aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/c-c++-common/analyzer/pr94839.c
blob: 26e7e616cf6d049340c6b8c8dbc93b3586166893 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
struct bitmap
{
  int min;
  int max;
  int *vec;
};

int bitmap_create(struct bitmap *bm, int min, int max)
{
  int sz;

  sz = (max / sizeof(int)) + 1;

  bm->min = min;
  bm->max = max;
  bm->vec = (int *) __builtin_calloc(sz, sizeof(int));
  if (!bm->vec)
    return (-12);
  return 0; /* { dg-bogus "leak" } */
}