#include int tst_func1(const char * p1, const char * p2, float f1, double d1, float f2, double d2, #ifdef __USE_F6__ float f3, double d3, float f4, double d4, float f5, float f6) #else /* __USE_F6__ */ float f3, double d3, float f4, double d4, float f5, double d5) #endif /* __USE_F6__ */ { const int success = ((const char *) 0xa == p1) && ((const char *) 0xb == p2) && ((float) 11.1 == f1) && ((double) 12.1 == d1) && ((float) 13.1 == f2) && ((double) 14.1 == d2) && ((float) 15.1 == f3) && ((double) 16.1 == d3) && ((float) 17.1 == f4) && ((double) 18.1 == d4) && ((float) 19.1 == f5) && #ifdef __USE_F6__ ((float) 20.1 == f6); #else /* __USE_F6__ */ ((double) 20.1 == d5); #endif /* __USE_F6__ */ #ifdef __USE_F6__ printf("%s : %p %p %f %g %f %g %f %g %f %g %f %f\n", #else /* __USE_F6__ */ printf("%s : %p %p %f %g %f %g %f %g %f %g %f %g\n", #endif /* __USE_F6__ */ __func__, p1, p2, f1, d1, f2, d2, f3, d3, f4, d4, f5, #ifdef __USE_F6__ f6); #else /* __USE_F6__ */ d5); #endif /* __USE_F6__ */ return success; }