From 36e61dec0a1412ba2a09e15c6f45785f24915daf Mon Sep 17 00:00:00 2001 From: Jason Turner Date: Tue, 6 Jun 2017 14:59:05 -0600 Subject: [PATCH] Fix defaults for dynload options --- include/chaiscript/chaiscript.hpp | 2 +- unittests/compiled_tests.cpp | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/include/chaiscript/chaiscript.hpp b/include/chaiscript/chaiscript.hpp index 2d28c962..dbf6d73b 100644 --- a/include/chaiscript/chaiscript.hpp +++ b/include/chaiscript/chaiscript.hpp @@ -832,7 +832,7 @@ namespace chaiscript public: ChaiScript(std::vector t_modulepaths = {}, std::vector t_usepaths = {}, - const std::vector &t_opts = {}) + const std::vector &t_opts = chaiscript::default_options()) : ChaiScript_Basic( chaiscript::Std_Lib::library(), std::make_unique>(), diff --git a/unittests/compiled_tests.cpp b/unittests/compiled_tests.cpp index 4cb09da7..6e241572 100644 --- a/unittests/compiled_tests.cpp +++ b/unittests/compiled_tests.cpp @@ -1316,4 +1316,10 @@ TEST_CASE("Test throwing and catching custom exception") } +TEST_CASE("Test ability to get 'use' function from default construction") +{ + chaiscript::ChaiScript chai; + const auto use_function = chai.eval>("use"); +} +