diff options
Diffstat (limited to 'boost/test/data/monomorphic/grid.hpp')
-rw-r--r-- | boost/test/data/monomorphic/grid.hpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/boost/test/data/monomorphic/grid.hpp b/boost/test/data/monomorphic/grid.hpp index 2cf66189a0..ee138df15d 100644 --- a/boost/test/data/monomorphic/grid.hpp +++ b/boost/test/data/monomorphic/grid.hpp @@ -104,7 +104,10 @@ public: {} // dataset interface - data::size_t size() const { return m_ds1.size() * m_ds2.size(); } + data::size_t size() const { + BOOST_TEST_DS_ASSERT( !m_ds1.size().is_inf() && !m_ds2.size().is_inf(), "Grid axes can't have infinite size" ); + return m_ds1.size() * m_ds2.size(); + } iterator begin() const { return iterator( m_ds1.begin(), m_ds2 ); } private: @@ -140,8 +143,6 @@ inline typename boost::lazy_enable_if_c<is_dataset<DataSet1>::value && is_datase >::type operator*( DataSet1&& ds1, DataSet2&& ds2 ) { - BOOST_TEST_DS_ASSERT( !ds1.size().is_inf() && !ds2.size().is_inf(), "Grid axes can't have infinite size" ); - return grid<DataSet1,DataSet2>( std::forward<DataSet1>( ds1 ), std::forward<DataSet2>( ds2 ) ); } |