(root)/
gcc-13.2.0/
gcc/
testsuite/
g++.dg/
abi/
pr98531-2.C
// { dg-do compile { target c++11 } }
// PR 98531  Making __cxa_atexit (or atexit) more visible means it
// must be consistent with the std library's declarations

// Make sure this agrees with what we introduce below
#include <cxxabi.h>
#include <cstdlib>

struct C
{
  ~C () noexcept;
  C () noexcept;
};

C &frob ()
{
  static C c; // Requires atexit functionality

  return c;
}