diff --git a/llvm/include/llvm/ADT/ArrayRef.h b/llvm/include/llvm/ADT/ArrayRef.h index fb91690bb0eb3..448d10013d371 100644 --- a/llvm/include/llvm/ADT/ArrayRef.h +++ b/llvm/include/llvm/ADT/ArrayRef.h @@ -547,7 +547,8 @@ namespace llvm { } template - inline bool operator==(SmallVectorImpl &LHS, ArrayRef RHS) { + [[nodiscard]] inline bool operator==(const SmallVectorImpl &LHS, + ArrayRef RHS) { return ArrayRef(LHS).equals(RHS); } @@ -557,7 +558,8 @@ namespace llvm { } template - inline bool operator!=(SmallVectorImpl &LHS, ArrayRef RHS) { + [[nodiscard]] inline bool operator!=(const SmallVectorImpl &LHS, + ArrayRef RHS) { return !(LHS == RHS); }