Lines Matching refs:Base2
727 struct Base2 : Bottom { struct
728 constexpr Base2(const int &r) : r(r) {} in Base2() argument
732 struct Derived : Base, Base2 {
733 constexpr Derived() : Base(76), Base2(a) {} in Derived()
755 constexpr Bottom &bot2 = (Base2&)derived;
759 constexpr Bottom *pb2 = (Base2*)&derived;
764 constexpr Base2 &fail = (Base2&)bot1; // expected-error {{constant expression}} expected-note {{can…
766 constexpr Base2 &ok2 = (Base2&)bot2;
769 constexpr Base2 *pfail = (Base2*)pb1; // expected-error {{constant expression}} expected-note {{can…
771 constexpr Base2 *pok2 = (Base2*)pb2;
774 static_assert((Base2*)(Derived*)(Base*)pb1 == pok2, "");