================ @@ -343,6 +347,15 @@ public: return __data_[__idx]; } +# if _LIBCPP_STD_VER >= 26 + _LIBCPP_HIDE_FROM_ABI constexpr reference at(size_type __idx) const { + if (__idx >= size()) { + __throw_out_of_range(); + } + return *(data() + __idx); ---------------- H-G-Hristov wrote:
For consistency I changed the implementation to how it is implemented in the other methods. Would that be a good compromise? https://github.com/llvm/llvm-project/pull/74994 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits