2 // { dg-require-effective-target c++11 }
17 constexpr static Inner & getInner()
18 /* I am surprised this is considered a constexpr */
20 return *((Inner *)4); // { dg-error "reinterpret_cast" "" { target c++20_down } }
29 constexpr A(B &bridge, B::Inner &bridge2, unsigned char index)
30 : m_Bridge(bridge), m_Wuz(bridge2.m_Class[index])
34 B::Inner::Wuzi &m_Wuz;
36 A works{B::instance, B::getInner(), 3};
37 A crashnkill[1]{{B::instance, B::getInner(), 3}};