From 01627edaff3630886ea4d2a365d210a2dd31f1a6 Mon Sep 17 00:00:00 2001 From: William S Fulton Date: Tue, 18 Oct 2022 08:05:49 +0100 Subject: Remove C++11 from li_std_vector_vector testcase --- Examples/test-suite/li_std_vector_vector.i | 30 ++++++++++++++++++++++++------ 1 file changed, 24 insertions(+), 6 deletions(-) (limited to 'Examples') diff --git a/Examples/test-suite/li_std_vector_vector.i b/Examples/test-suite/li_std_vector_vector.i index fbffc8d81..940f56a51 100644 --- a/Examples/test-suite/li_std_vector_vector.i +++ b/Examples/test-suite/li_std_vector_vector.i @@ -12,37 +12,55 @@ namespace std { %inline %{ std::vector make_vector_int() { - std::vector v = {"1", "2", "3", "4", "5"}; + std::string x[5] = {"1", "2", "3", "4", "5"}; + std::vector v; + for (size_t i = 0; i < 5; ++i) + v.push_back(x[i]); return v; } std::vector > make_vector_vector_int() { + int x[5] = {1, 2, 3, 4, 5}; std::vector > vv; - std::vector v = {1, 2, 3, 4, 5}; + std::vector v; + for (size_t i = 0; i < 5; ++i) + v.push_back(x[i]); vv.push_back(v); return vv; } std::vector make_vector_bool() { - std::vector v = {true, false, false, false, true}; + bool x[5] = {true, false, false, false, true}; + std::vector v; + for (size_t i = 0; i < 5; ++i) + v.push_back(x[i]); return v; } std::vector > make_vector_vector_bool() { + bool x[5] = {false, true, true, true, false}; std::vector > vv; - std::vector v = {false, true, true, true, false}; + std::vector v; + for (size_t i = 0; i < 5; ++i) + v.push_back(x[i]); vv.push_back(v); return vv; } std::vector make_vector_string() { - std::vector v = {"aa", "bb", "cc", "dd", "ee"}; + std::string x[5] = {"aa", "bb", "cc", "dd", "ee"}; + std::vector v; + for (size_t i = 0; i < 5; ++i) + v.push_back(x[i]); return v; } std::vector > make_vector_vector_string() { + std::string x[5] = {"1", "2", "3", "4", "5"}; std::vector > vv; - std::vector v = {"1", "2", "3", "4", "5"}; + std::vector v; + for (size_t i = 0; i < 5; ++i) + v.push_back(x[i]); vv.push_back(v); return vv; } -- cgit v1.2.1