#include <iostream>

struct Test {
    int a;
    constexpr Test (int b): a(b) {};
    Test(const Test& a);
};

Test::Test(const Test& t) {
    this->a = t.a;
}

constexpr Test set_test(int a) {
    return Test(a);
}

int main() {
  std::cout << "set_test(1).a: " << set_test(1).a << std::endl;
    return 0;
}