+++ This bug was initially created as a clone of Bug #70248 +++ struct A {}; struct B : A { int x; }; constexpr int A::*bx = (int(A::*))&B::x; is rejected since r249088 with: pr70248-2.C:3:24: error: a reinterpret_cast is not a constant expression constexpr int A::*bx = (int(A::*))&B::x; ^~~~~~~~~~~~~
clang++ and older g++ accept it.
There is one NOP_EXPR created by *** This bug has been marked as a duplicate of bug 85437 ***