1 extern void __attribute__((cdecl)) c1(void);
   2 typedef void (__attribute__((cdecl)) *c2)(void);
   3 typedef c2 c2ptr;
   4 
   5 extern void __attribute__((__cdecl__)) c_1(void);
   6 typedef void (__attribute__((__cdecl__)) *c_2)(void);
   7 typedef c_2 c_2ptr;
   8 
   9 extern void __attribute__((stdcall)) s1(void);
  10 typedef void (__attribute__((stdcall)) *s2)(void);
  11 typedef s2 s2ptr;
  12 
  13 extern void __attribute__((__stdcall__)) s_1(void);
  14 typedef void (__attribute__((__stdcall__)) *s_2)(void);
  15 typedef s_2 s_2ptr;
  16 
  17 extern void __attribute__((fastcall)) f1(void);
  18 typedef void (__attribute__((fastcall)) *f2)(void);
  19 typedef f2 f2ptr;
  20 
  21 extern void __attribute__((__fastcall__)) f_1(void);
  22 typedef void (__attribute__((__fastcall__)) *f_2)(void);
  23 typedef f_2 f_2ptr;
  24 /*
  25  * check-name: Calling convention attributes
  26  */