1// Bug 186796:  function names of over 200 chars in suppressions were being
2// truncated and so not matching.  This 200 char limit is easily overcome with
3// C++ templates.  It now is assigned dynamically.
4
5#include <stdlib.h>
6
7#define F1000 \
8f1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890
9
10void F1000(void)
11{
12   int* x = malloc(sizeof(int));
13   x[1] = 1;
14}
15
16int main(void)
17{
18   F1000();
19   return 0;
20}
21