// PR c++/17042 // { dg-do assemble } /* { dg-require-weak "" } */ // { dg-options "-fuse-cxa-atexit" } struct A { A(); ~A(); }; A a; extern "C" { void* __dso_handle __attribute__ ((__weak__)); } void f() { __dso_handle = 0; }