libcpp, c, middle-end: Optimize initializers using #embed in C
[official-gcc.git] / gcc / testsuite / gcc.dg / pr109238.c
blob0cad82372088dd57081cd554d7c108e76088c2e0
1 /* PR tree-optimization/109238 */
2 /* { dg-do compile } */
3 /* { dg-options "-O2 -Wall" } */
5 void foo (void *) __attribute__((noreturn));
6 void bar (void *);
8 void
9 baz (void *p)
11 void *c = __builtin_realloc (p, 16);
12 if (c)
13 foo (c);
14 for (;;)
15 bar (__builtin_realloc (p, 8)); /* { dg-bogus "pointer 'p' may be used after '__builtin_realloc'" } */