Lines Matching refs:Base2
729 struct Base2 : Bottom { struct
730 constexpr Base2(const int &r) : r(r) {} in Base2() function
734 struct Derived : Base, Base2 {
735 constexpr Derived() : Base(76), Base2(a) {} in Derived()
757 constexpr Bottom &bot2 = (Base2&)derived;
761 constexpr Bottom *pb2 = (Base2*)&derived;
766 constexpr Base2 &fail = (Base2&)bot1; // expected-error {{constant expression}} expected-note {{can…
768 constexpr Base2 &ok2 = (Base2&)bot2;
771 constexpr Base2 *pfail = (Base2*)pb1; // expected-error {{constant expression}} expected-note {{can…
773 constexpr Base2 *pok2 = (Base2*)pb2;
776 static_assert((Base2*)(Derived*)(Base*)pb1 == pok2, "");