1  /* { dg-require-effective-target indirect_calls } */
       2  
       3  static __inline__ int
       4  one_utf8_to_utf16 () { }
       5  
       6  static __inline__ unsigned char
       7  conversion_loop (int (*const one_conversion)())
       8  {
       9  return one_conversion ();
      10  }
      11  static unsigned char
      12  convert_utf8_utf16 ()
      13  {
      14    return conversion_loop (one_utf8_to_utf16);
      15  }