struct A {};
struct B {
  B(A) {}
};

void Func()
{
  B b{A{}};
}