@@ -102,9 +102,9 @@ TYPED_TEST_P(slice, subSliceSuccessfulConstruction) {
102102 // | | middle
103103 auto center_vals = this ->getTestSlice (3 , 7 );
104104 ASSERT_EQ (center_vals.size (), static_cast <size_t >(4 ));
105- ASSERT_NO_THROW (center_vals.subSlice (1 , 3 ));
105+ ASSERT_NO_THROW (static_cast < void >( center_vals.subSlice (1 , 3 ) ));
106106
107- ASSERT_NO_THROW (center_vals.subSlice (1 , center_vals.size ()));
107+ ASSERT_NO_THROW (static_cast < void >( center_vals.subSlice (1 , center_vals.size () )));
108108}
109109
110110TYPED_TEST_P (slice, subSliceFunctions) {
@@ -119,17 +119,17 @@ TYPED_TEST_P(slice, subSliceFailedConstruction) {
119119 // | | middle
120120 auto middle = this ->getTestSlice (4 , 6 );
121121
122- ASSERT_THROW (middle.subSlice (1 , 5 ), std::out_of_range);
123- ASSERT_THROW (middle.subSlice (2 , 1 ), std::out_of_range);
124- ASSERT_THROW (middle.subSlice (2 , 2 ), std::out_of_range);
122+ ASSERT_THROW (static_cast < void >( middle.subSlice (1 , 5 ) ), std::out_of_range);
123+ ASSERT_THROW (static_cast < void >( middle.subSlice (2 , 1 ) ), std::out_of_range);
124+ ASSERT_THROW (static_cast < void >( middle.subSlice (2 , 2 ) ), std::out_of_range);
125125}
126126
127127/* ! try to cause integer overflows in a sub-optimal implementation */
128128TYPED_TEST_P (slice, subSliceConstructionOverflowResistance) {
129129 auto center_vals = this ->getTestSlice (3 , 7 );
130130
131- ASSERT_THROW (center_vals.subSlice (std::numeric_limits<size_t >::max () - 2 , 3 ), std::out_of_range);
132- ASSERT_THROW (center_vals.subSlice (2 , std::numeric_limits<size_t >::max () - 1 ), std::out_of_range);
131+ ASSERT_THROW (static_cast < void >( center_vals.subSlice (std::numeric_limits<size_t >::max () - 2 , 3 ) ), std::out_of_range);
132+ ASSERT_THROW (static_cast < void >( center_vals.subSlice (2 , std::numeric_limits<size_t >::max () - 1 ) ), std::out_of_range);
133133}
134134
135135/* !
0 commit comments