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 \
8 f1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890
9 
F1000(void)10 void F1000(void)
11 {
12    int* x = malloc(sizeof(int));
13    x[1] = 1;
14 }
15 
main(void)16 int main(void)
17 {
18    F1000();
19    return 0;
20 }
21