cor3ntin added inline comments.
================ Comment at: clang/test/AST/Interp/records.cpp:509-512 + constexpr A *a2 = &b + 1; // expected-error {{must be initialized by a constant expression}} \ + // expected-note {{cannot access base class of pointer past the end of object}} \ + // ref-error {{must be initialized by a constant expression}} \ + // ref-note {{cannot access base class of pointer past the end of object}} ---------------- aaron.ballman wrote: > I may have jumped the gun on accepting this, actually. Forming the pointer to > `&b + 1` is fine, but evaluating it by dereferencing it would be UB. e.g., > http://eel.is/c++draft/expr.const#13.3 We probably want tests that ensure `&b+2` is invalid in all cases Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D149013/new/ https://reviews.llvm.org/D149013 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits