diff --git a/include/chaiscript/dispatchkit/dispatchkit.hpp b/include/chaiscript/dispatchkit/dispatchkit.hpp index 9269ff7..2698683 100644 --- a/include/chaiscript/dispatchkit/dispatchkit.hpp +++ b/include/chaiscript/dispatchkit/dispatchkit.hpp @@ -18,6 +18,7 @@ #include #include #include +#include #include "boxed_value.hpp" #include "type_info.hpp" diff --git a/include/chaiscript/language/chaiscript_eval.hpp b/include/chaiscript/language/chaiscript_eval.hpp index 33e1c3c..921ad85 100644 --- a/include/chaiscript/language/chaiscript_eval.hpp +++ b/include/chaiscript/language/chaiscript_eval.hpp @@ -806,7 +806,7 @@ namespace chaiscript virtual Boxed_Value eval_internal(chaiscript::detail::Dispatch_Engine &t_ss) { Boxed_Value match_value; bool breaking = false; - int currentCase = 1; + size_t currentCase = 1; bool hasMatched = false; chaiscript::eval::detail::Scope_Push_Pop spp(t_ss); diff --git a/unittests/boxed_cast_test.cpp b/unittests/boxed_cast_test.cpp index 2e6edd9..0064e0d 100644 --- a/unittests/boxed_cast_test.cpp +++ b/unittests/boxed_cast_test.cpp @@ -301,8 +301,8 @@ int main() passed &= built_in_type_test(5, true); passed &= built_in_type_test(1.1, true); passed &= built_in_type_test('a', true); - passed &= built_in_type_test('a', true); - passed &= built_in_type_test('a', true); + passed &= built_in_type_test('a', true); + passed &= built_in_type_test('a', true); passed &= built_in_type_test(false, false); passed &= built_in_type_test("Hello World", false); diff --git a/unittests/eval_catch_exception_test.cpp b/unittests/eval_catch_exception_test.cpp index c599c09..21510d7 100644 --- a/unittests/eval_catch_exception_test.cpp +++ b/unittests/eval_catch_exception_test.cpp @@ -60,7 +60,7 @@ int test_5() try { chai.eval("throw(runtime_error(\"error\"))", chaiscript::exception_specification()); - } catch (const double e) { + } catch (const double) { std::cout << "test_5 failed with double" << std::endl; return EXIT_FAILURE; } catch (int) { @@ -72,7 +72,7 @@ int test_5() } catch (const std::string &) { std::cout << "test_5 failed with string" << std::endl; return EXIT_FAILURE; - } catch (const std::exception &e) { + } catch (const std::exception &) { return EXIT_SUCCESS; } @@ -95,10 +95,10 @@ int test_unhandled() } catch (float) { std::cout << "test_unhandled failed with float" << std::endl; return EXIT_FAILURE; - } catch (const std::exception &e) { + } catch (const std::exception &) { std::cout << "test_unhandled failed with std::exception" << std::endl; return EXIT_FAILURE; - } catch (const chaiscript::Boxed_Value &bv) { + } catch (const chaiscript::Boxed_Value &) { return EXIT_SUCCESS; }