소스 검색

Fixing bug in static_assert for bounds checking

Sam Jaffe 7 년 전
부모
커밋
c39cc3e870
1개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. 2 2
      matrix.hpp

+ 2 - 2
matrix.hpp

@@ -154,11 +154,11 @@ typename std::enable_if<!is_matrix<_type>::value, matrix<t, r, c> >::type
       return { _data[row] };
     }
     row_reference<const T, C> at(std::size_t row) const {
-      expects(row >= R, std::out_of_range, "row index out of range");
+      expects(row < R, std::out_of_range, "row index out of range");
       return operator[](row);
     }
     row_reference<T, C> at(std::size_t row) {
-      expects(row >= R, std::out_of_range, "row index out of range");
+      expects(row < R, std::out_of_range, "row index out of range");
       return operator[](row);
     }
     value_type const & at(std::size_t row, std::size_t col) const {