1 /* PR rtl-optimization/18928 */ 2 /* { dg-do compile { target fpic } } */ 3 /* { dg-options "-O2 -fPIC" } */ 4 toHex(unsigned short u)5const char *toHex( unsigned short u ) 6 { 7 static char hexVal[5]; 8 int i = 3; 9 while ( i >= 0 ) { 10 unsigned short hex = (u & 0x000f); 11 if ( hex < 0x0a ) 12 hexVal[i] = '0'+hex; 13 else 14 hexVal[i] = 'A'+(hex-0x0a); 15 i--; 16 } 17 hexVal[4] = '\0'; 18 return hexVal; 19 } 20 21