* gcc-interface/trans.c (node_has_volatile_full_access) <N_Identifier>:
[official-gcc.git] / gcc / testsuite / gcc.c-torture / compile / pr54925.c
blob72349c9d7d74aaa3f45cfb7b036c59672767bb33
1 /* PR target/54925 */
2 extern int bar;
3 extern void foo (int *);
4 static unsigned char *
5 nr_memcpy (unsigned char *, unsigned char *, unsigned short);
7 void
8 baz (char *buf, unsigned short len)
10 unsigned char data[10];
11 if (len == 0)
12 return;
13 nr_memcpy (data, (unsigned char *) buf, len);
14 foo (&bar);
17 static unsigned char *
18 nr_memcpy (unsigned char * to, unsigned char * from, unsigned short len)
20 unsigned char *p = to;
21 while (len > 0)
23 len--;
24 *to++ = *from++;
26 return p;