190075Sobrien/* { dg-do compile } */ 2169689Skan 390075Sobrienfloat fres, f1, f2; 490075Sobrienint ires, i1, i2; 590075Sobrienvoid *pres, *p1, *p2; 690075Sobrien 790075Sobrienvoid x () 890075Sobrien{ 990075Sobrien __builtin_custom_n (0); 1090075Sobrien __builtin_custom_ni (1, i1); 1190075Sobrien __builtin_custom_nf (2, f1); 12132718Skan __builtin_custom_np (3, p1); 13132718Skan __builtin_custom_nii (4, i1, i2); 14132718Skan __builtin_custom_nif (5, i1, f2); 15132718Skan __builtin_custom_nip (6, i1, p2); 16132718Skan __builtin_custom_nfi (7, f1, i2); 17132718Skan __builtin_custom_nff (8, f1, f2); 18132718Skan __builtin_custom_nfp (9, f1, p2); 19132718Skan __builtin_custom_npi (10, p1, i2); 20132718Skan __builtin_custom_npf (11, p1, f2); 2190075Sobrien __builtin_custom_npp (12, p1, p2); 2290075Sobrien 2390075Sobrien ires = __builtin_custom_in (13+0); 2490075Sobrien ires = __builtin_custom_ini (13+1, i1); 2590075Sobrien ires = __builtin_custom_inf (13+2, f1); 2690075Sobrien ires = __builtin_custom_inp (13+3, p1); 2790075Sobrien ires = __builtin_custom_inii (13+4, i1, i2); 28169689Skan ires = __builtin_custom_inif (13+5, i1, f2); 29169689Skan ires = __builtin_custom_inip (13+6, i1, p2); 3090075Sobrien ires = __builtin_custom_infi (13+7, f1, i2); 3190075Sobrien ires = __builtin_custom_inff (13+8, f1, f2); 3290075Sobrien ires = __builtin_custom_infp (13+9, f1, p2); 33132718Skan ires = __builtin_custom_inpi (13+10, p1, i2); 34132718Skan ires = __builtin_custom_inpf (13+11, p1, f2); 3590075Sobrien ires = __builtin_custom_inpp (13+12, p1, p2); 3690075Sobrien 37132718Skan fres = __builtin_custom_fn (26+0); 38132718Skan fres = __builtin_custom_fni (26+1, i1); 39132718Skan fres = __builtin_custom_fnf (26+2, f1); 4090075Sobrien fres = __builtin_custom_fnp (26+3, p1); 4190075Sobrien fres = __builtin_custom_fnii (26+4, i1, i2); 4290075Sobrien fres = __builtin_custom_fnif (26+5, i1, f2); 43169689Skan fres = __builtin_custom_fnip (26+6, i1, p2); 4490075Sobrien fres = __builtin_custom_fnfi (26+7, f1, i2); 4590075Sobrien fres = __builtin_custom_fnff (26+8, f1, f2); 4690075Sobrien fres = __builtin_custom_fnfp (26+9, f1, p2); 4790075Sobrien fres = __builtin_custom_fnpi (26+10, p1, i2); 4890075Sobrien fres = __builtin_custom_fnpf (26+11, p1, f2); 4990075Sobrien fres = __builtin_custom_fnpp (26+12, p1, p2); 5090075Sobrien 5190075Sobrien pres = __builtin_custom_pn (39+0); 5290075Sobrien pres = __builtin_custom_pni (39+1, i1); 5390075Sobrien pres = __builtin_custom_pnf (39+2, f1); 5490075Sobrien pres = __builtin_custom_pnp (39+3, p1); 5590075Sobrien pres = __builtin_custom_pnii (39+4, i1, i2); 5690075Sobrien pres = __builtin_custom_pnif (39+5, i1, f2); 5790075Sobrien pres = __builtin_custom_pnip (39+6, i1, p2); 5890075Sobrien pres = __builtin_custom_pnfi (39+7, f1, i2); 59132718Skan pres = __builtin_custom_pnff (39+8, f1, f2); 60132718Skan pres = __builtin_custom_pnfp (39+9, f1, p2); 61132718Skan pres = __builtin_custom_pnpi (39+10, p1, i2); 62132718Skan pres = __builtin_custom_pnpf (39+11, p1, f2); 63117395Skan pres = __builtin_custom_pnpp (39+12, p1, p2); 64117395Skan} 65117395Skan