1 /* { dg-additional-options "-Wno-analyzer-too-complex" } */
2 /* TODO: remove the need for this option (PR analyzer/93695). */
5 #define ARRAY_SIZE(a) (sizeof (a) / sizeof (a[0]))
13 for (i
= 0; i
< ARRAY_SIZE (p
); ++i
)
14 p
[i
] = (int *) __builtin_malloc (sizeof (i
));
16 for (i
= 0; i
< ARRAY_SIZE (p
); ++i
)
17 __builtin_free (p
[i
]);
26 p
= (int **)__builtin_malloc (sizeof (int *) * n
);
30 for (i
= 0; i
< n
; ++i
)
31 p
[i
] = (int *) __builtin_malloc (sizeof (i
));
33 for (i
= 0; i
< n
; ++i
)
34 __builtin_free (p
[i
]);
40 test_3 (int **p
, int n
)
43 for (i
= 0; i
< n
; ++i
)
44 p
[i
] = (int *) __builtin_malloc (sizeof (i
));
48 test_4 (void **p
, int n
)
51 for (i
= 0; i
< n
; ++i
)
52 __builtin_free (p
[i
]);