1112158Sdas/* Failed on ARM because rtx_varies_p didn't like the REG_EQUAL notes 2112158Sdas generated for libcalls. 3112158Sdas http://gcc.gnu.org/ml/gcc-patches/2004-02/msg01518.html */ 4112158Sdasstatic const char digs[] = "0123456789ABCDEF"; 5112158Sdasint __attribute__((pure)) bar(); 6112158Sdas 7112158Sdasint foo (int i) 8112158Sdas{ 9112158Sdas int len; 10112158Sdas if (i) 11112158Sdas return 0; 12112158Sdas len = bar(); 13112158Sdas return digs[len]; 14112158Sdas} 15112158Sdas