2018-11-07 Richard Biener <rguenther@suse.de>
[official-gcc.git] / gcc / testsuite / g++.dg / lto / 20080917_0.C
blob2f4f33bd0e9ac7c6c402b4035dc826bc0c269bb0
1 // { dg-lto-do assemble }
2 // { dg-lto-options {{-O2 -flto -funsigned-char}} }
3 int
4 foo (char *s, int flag)
6   for (;;)
7     {
8       unsigned char c;
9       if (flag)
10         c = *s;
11       else
12         c = *s;
13       return c;
14     }
17 int
18 baz (const char *s, int flag)
20   for (;;)
21     {
22       unsigned char c;
23       if (flag)
24         c = *s;
25       else
26         c = *s;
27       return c;
28     }