#include <cstdlib>

struct A
{
    A() = delete;
    A(A const &) = delete;
    A(A &&) = delete;
    void * operator new(std::size_t) = delete;
    void operator delete(void *) = delete;
};

A x{};
A y = {};
A * z = ::new A{};
