1 /* { dg-do compile } */ 2 /* { dg-options "-O2 -fdelete-null-pointer-checks" } */ 3 /* { dg-require-weak "" } */ 4 5 /* { dg-skip-if "" keeps_null_pointer_checks } */ 6 extern int a; /* { dg-error "declared weak after being used" } */ 7 int t()8t() 9 { 10 return &a!=0; 11 } 12 extern int a __attribute__ ((weak)); 13