1  extern void abort (void);
       2  
       3  typedef long fract32;
       4  
       5  fract32 foo (fract32 f, short n)
       6  {
       7    return __builtin_bfin_shl_fr1x32 (f, n);
       8  }
       9  
      10  int main ()
      11  {
      12    fract32 t;
      13  
      14    t = foo (0x7feff4ff, 4);
      15    if (t != 0x7fffffff)
      16      abort ();
      17  
      18    return 0;
      19  }
      20