IRA: Ignore debug insns for uses in split_live_ranges_for_shrink_wrap. [PR116179]
[official-gcc.git] / gcc / testsuite / c-c++-common / analyzer / pr96598.c
blobb4354cd3394fcbe779119b2a2f4a6212e20bc335
1 /* { dg-additional-options "-O0 -fsanitize=undefined" } */
3 extern char *foo (char *dest, const char *src)
4 __attribute__ ((__nonnull__ (1, 2)));
6 unsigned bar(const char *str)
7 __attribute__ ((__nonnull__ ()));
9 unsigned test(const char *str, unsigned **pv)
10 __attribute__ ((__nonnull__ ()));
12 unsigned test(const char* str, unsigned **pv)
14 char buffer[130];
16 *pv = 0;
18 foo(buffer, str);
19 if (bar(buffer))
21 const char *ptr = 0;
22 foo(buffer, str);
23 return bar(buffer);
25 return 0;