1 /* { dg-do compile { target *-*-darwin* } } */ 2 /* { dg-require-weak "" } */ 3 4 /* { dg-final { scan-assembler "weak_reference _foo" } } */ 5 6 extern int foo __attribute__((weak_import)); 7 main(void)8 int main(void) 9 { 10 if (&foo) 11 return foo; 12 return 0; 13 } 14