/* PR target/77587 */ /* { dg-do compile } */ /* { dg-require-alias "" } */ /* { dg-require-weak-override "" } */ void foo (long x, long y, long z) { } void bar (long x, long y, long z) __attribute__ ((weak, alias ("foo"))); void baz (long x, long y, long z) { bar (0, 0, 0); } int main () { baz (0, 0, 0); return 0; }