1 // { dg-do run { target c++11 } }
2 // PR78495 failed to propagate pass-by-value struct to base ctor.
8 Ptr(Ptr const&) = delete;
9 Ptr(Ptr&& other) : ptr (other.ptr) {}
14 Base(Ptr val_) : val(static_cast<Ptr&&>(val_)) {}
17 struct Derived: Base {
24 Derived d(static_cast<Ptr&&>(ptr));