Consider the following minimal example:
#include struct X { X() { std::cout << "Default-ctor" << std::endl; } X(st