#include <iostream>

class X {
public:
    X() {
        std::cout << "X constructor called\n";
    }

    X(const X &other) = delete;

    ~X() {
        std::cout << "X destructor called\n";
    }
};


X create_x() {
    X x;
    return x;
}

int main() {
    auto x = create_x();
    return 0;
}