1/* PR tree-optimization/52533 */
2
3int
4foo (unsigned char x)
5{
6  if (x <= 9)
7    return '0' + x;
8  else if (x <= 15)
9    return 'a' + (x - 10);
10  else
11    return 0;
12}
13
14void
15bar (unsigned char x, unsigned char *y)
16{
17  y[0] = foo ((unsigned char) (x >> 4));
18  y[1] = foo ((unsigned char) (x & 0x0f));
19}
20