Lines Matching refs:Base

32 struct Base {};  struct
33 struct Derived : Base {};
34 static_assert(!std::assignable_from<Base*, Derived*>);
35 static_assert( std::assignable_from<Base*&, Derived*>);
36 static_assert( std::assignable_from<Base*&, Derived*&>);
37 static_assert( std::assignable_from<Base*&, Derived*&&>);
38 static_assert( std::assignable_from<Base*&, Derived* const>);
39 static_assert( std::assignable_from<Base*&, Derived* const&>);
40 static_assert( std::assignable_from<Base*&, Derived* const&&>);
41 static_assert(!std::assignable_from<Base*&, const Derived*>);
42 static_assert(!std::assignable_from<Base*&, const Derived*&>);
43 static_assert(!std::assignable_from<Base*&, const Derived*&&>);
44 static_assert(!std::assignable_from<Base*&, const Derived* const>);
45 static_assert(!std::assignable_from<Base*&, const Derived* const&>);
46 static_assert(!std::assignable_from<Base*&, const Derived* const&&>);
47 static_assert( std::assignable_from<const Base*&, Derived*>);
48 static_assert( std::assignable_from<const Base*&, Derived*&>);
49 static_assert( std::assignable_from<const Base*&, Derived*&&>);
50 static_assert( std::assignable_from<const Base*&, Derived* const>);
51 static_assert( std::assignable_from<const Base*&, Derived* const&>);
52 static_assert( std::assignable_from<const Base*&, Derived* const&&>);
53 static_assert( std::assignable_from<const Base*&, const Derived*>);
54 static_assert( std::assignable_from<const Base*&, const Derived*&>);
55 static_assert( std::assignable_from<const Base*&, const Derived*&&>);
56 static_assert( std::assignable_from<const Base*&, const Derived* const>);
57 static_assert( std::assignable_from<const Base*&, const Derived* const&>);
58 static_assert( std::assignable_from<const Base*&, const Derived* const&&>);