Fix defaults for dynload options

This commit is contained in:
Jason Turner 2017-06-06 14:59:05 -06:00
parent 76c7712507
commit 36e61dec0a
2 changed files with 7 additions and 1 deletions

View File

@ -832,7 +832,7 @@ namespace chaiscript
public:
ChaiScript(std::vector<std::string> t_modulepaths = {},
std::vector<std::string> t_usepaths = {},
const std::vector<Options> &t_opts = {})
const std::vector<Options> &t_opts = chaiscript::default_options())
: ChaiScript_Basic(
chaiscript::Std_Lib::library(),
std::make_unique<parser::ChaiScript_Parser<eval::Noop_Tracer, optimizer::Optimizer_Default>>(),

View File

@ -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<std::function<chaiscript::Boxed_Value (const std::string &)>>("use");
}