aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.dg/analyzer/pr94839.c
blob: 46c8bb98bd23f3d5b671f0d113a86441010e5586 (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 = __builtin_calloc(sz, sizeof(int));
  if (!bm->vec)
    return (-12);
  return 0; /* { dg-bogus "leak" } */
}