... just in case some implementation annotates it `[[nodiscard]]`.
int main(int, char**) {
{
std::bitset<0> v;
- try { v.test(0); assert(false); } catch (std::out_of_range const&) { }
+ try { (void) v.test(0); assert(false); }
+ catch (std::out_of_range const&) { }
}
{
std::bitset<1> v("0");
- try { v.test(2); assert(false); } catch (std::out_of_range const&) { }
+ try { (void) v.test(2); assert(false); }
+ catch (std::out_of_range const&) { }
}
{
std::bitset<10> v("0000000000");
- try { v.test(10); assert(false); } catch (std::out_of_range const&) { }
+ try { (void) v.test(10); assert(false); }
+ catch (std::out_of_range const&) { }
}
return 0;