(root)/
gcc-13.2.0/
gcc/
testsuite/
g++.dg/
cpp2a/
destroying-delete4.C
// PR c++/90171
// { dg-do compile { target c++20 } }

#include <new>

struct A {
  void operator delete(A*, std::destroying_delete_t, std::align_val_t);
  void operator delete(A*, std::destroying_delete_t, std::size_t, std::align_val_t);
};

void delete_A(A *a) { delete a; }