// { dg-do compile { target c++11 } }
// { dg-additional-options -fno-use-cxa-atexit }
// PR 98531  Making __cxa_atexit (or atexit) more visible means it
// must be consistent with the std library's declarations
extern "C" int atexit (void (*) (void));
struct C
{
  ~C () noexcept;
  C () noexcept;
};
C &frob ()
{
  static C c; // Requires atexit functionality
  return c;
}