/* PR debug/4461 This testcase failed to link in Dwarf-2 because constant -4.0 in constant pool was never referenced by anything but Dwarf-2 location descriptor. */ /* { dg-do run } */ void __attribute__((noinline)) foo (const char *x __attribute__((unused)), __complex__ long double y __attribute__((unused)), __complex__ long double z __attribute__((unused))) { } void bar (void) { foo ("", __builtin_conjl (({ __complex__ long double r; __real__ r = 3.0; __imag__ r = -4.0; r; })), ({ __complex__ long double s; __real__ s = 3.0; __imag__ s = 4.0; s; })); } int main (void) { return 0; }