1/*{ dg-options "-findirect-inlining" }*/ 2void bar (); 3 4static void 5f4 (double di, double d, double *dd) 6{ 7 if (d == 0 && di == 0) 8 *dd = 0; 9 bar (); 10} 11 12static inline void 13f3 (int i, double d) 14{ 15 double di = i; 16 double dd; 17 f4 (di, d, &dd); 18} 19 20static inline void 21f2 (int i, double d) 22{ 23 if (d < 0) 24 f3 (i, d); 25} 26 27void 28f1 () 29{ 30 f2 (0, 1); 31} 32 33