From d1e5d82af819025df9d9a81e8c591690e299924a Mon Sep 17 00:00:00 2001 From: Jonathan Wakely Date: Fri, 30 Oct 2020 10:47:25 +0000 Subject: [PATCH] libstdc++: Fix some more warnings in test libstdc++-v3/ChangeLog: * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc: Avoid -Wcatch-value warnings. --- .../vector/bool/modifiers/insert/31370.cc | 48 +++++++++---------- 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/libstdc++-v3/testsuite/23_containers/vector/bool/modifiers/insert/31370.cc b/libstdc++-v3/testsuite/23_containers/vector/bool/modifiers/insert/31370.cc index 36d68152865..5a714873f0d 100644 --- a/libstdc++-v3/testsuite/23_containers/vector/bool/modifiers/insert/31370.cc +++ b/libstdc++-v3/testsuite/23_containers/vector/bool/modifiers/insert/31370.cc @@ -59,14 +59,14 @@ void test01() { } catch(std::exception&) { ++myexit; } - + // When doubling is too big, but smaller is sufficient, the resize // should do smaller and be happy. It certainly shouldn't throw // other exceptions or crash. try { std::vector x; - x.resize(x.max_size() / 2 + 1, false); + x.resize(x.max_size() / 2 + 1, false); for(int i = 0; i < _S_word_bit; ++i) x.push_back(false); check_cap_ge_size(x); @@ -75,11 +75,11 @@ void test01() { } catch(std::exception&) { ++myexit; } - + try { std::vector x; - x.resize(x.max_size() / 2 + 1, false); + x.resize(x.max_size() / 2 + 1, false); x.insert(x.end(), _S_word_bit, false); check_cap_ge_size(x); } @@ -87,11 +87,11 @@ void test01() { } catch(std::exception&) { ++myexit; } - + try { std::vector x; - x.resize(x.max_size() / 2 + 1, false); + x.resize(x.max_size() / 2 + 1, false); std::vector y(_S_word_bit, false); x.insert(x.end(), y.begin(), y.end()); check_cap_ge_size(x); @@ -106,7 +106,7 @@ void test01() try { std::vector x; - x.resize(x.max_size() - _S_word_bit, false); + x.resize(x.max_size() - _S_word_bit, false); for(int i = 0; i < _S_word_bit; ++i) x.push_back(false); check_cap_ge_size(x); @@ -115,11 +115,11 @@ void test01() { } catch(std::exception&) { ++myexit; } - + try { std::vector x; - x.resize(x.max_size() - _S_word_bit, false); + x.resize(x.max_size() - _S_word_bit, false); x.insert(x.end(), _S_word_bit, false); check_cap_ge_size(x); } @@ -131,7 +131,7 @@ void test01() try { std::vector x; - x.resize(x.max_size() - _S_word_bit, false); + x.resize(x.max_size() - _S_word_bit, false); std::vector y(_S_word_bit, false); x.insert(x.end(), y.begin(), y.end()); check_cap_ge_size(x); @@ -140,51 +140,51 @@ void test01() { } catch(std::exception&) { ++myexit; } - + // Attempts to put in more than max_size() items should result in a // length error. try { std::vector x; - x.resize(x.max_size() - _S_word_bit, false); + x.resize(x.max_size() - _S_word_bit, false); for(int i = 0; i < _S_word_bit + 1; ++i) x.push_back(false); ++myexit; } - catch(std::bad_alloc) + catch(std::bad_alloc&) { } - catch(std::length_error) + catch(std::length_error&) { } - catch(std::exception) + catch(std::exception&) { ++myexit; } - + try { std::vector x; - x.resize(x.max_size() - _S_word_bit, false); + x.resize(x.max_size() - _S_word_bit, false); x.insert(x.end(), _S_word_bit + 1, false); ++myexit; } - catch(std::bad_alloc) + catch(std::bad_alloc&) { } - catch(std::length_error) + catch(std::length_error&) { } - catch(std::exception) + catch(std::exception&) { ++myexit; } try { std::vector x; - x.resize(x.max_size() - _S_word_bit, false); + x.resize(x.max_size() - _S_word_bit, false); std::vector y(_S_word_bit + 1, false); x.insert(x.end(), y.begin(), y.end()); ++myexit; } - catch(std::bad_alloc) + catch(std::bad_alloc&) { } - catch(std::length_error) + catch(std::length_error&) { } - catch(std::exception) + catch(std::exception&) { ++myexit; } VERIFY( !myexit ); -- 2.30.2