[llvm] [ADT] Fix ArrayRef<T>::slice (PR #113048)
via llvm-commits
llvm-commits at lists.llvm.org
Sun Oct 20 08:40:17 PDT 2024
================
@@ -198,7 +198,10 @@ namespace llvm {
}
/// slice(n) - Chop off the first N elements of the array.
- ArrayRef<T> slice(size_t N) const { return slice(N, size() - N); }
+ ArrayRef<T> slice(size_t N) const {
+ assert(N <= size() && "Invalid specifier");
+ return slice(N, size() - N);
----------------
FLZ101 wrote:
I've implemented `slice(N)` with `drop_front(N)`.
https://github.com/llvm/llvm-project/pull/113048
More information about the llvm-commits
mailing list