Преглед изворни кода

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 {