C++ Mathematical Expression Library (ExprTk) http://www.partow.net/programming/exprtk/index.html
diff --git a/exprtk.hpp b/exprtk.hpp index 42d5a7d..3f49ae5 100644 --- a/exprtk.hpp +++ b/exprtk.hpp
@@ -19309,7 +19309,12 @@ return error_node(); } - expression_node_ptr default_statement = parse_multi_sequence("switch-default"); + expression_node_ptr default_statement = error_node(); + + if (token_is(token_t::e_lcrlbracket,false)) + default_statement = parse_multi_sequence("switch-default"); + else + default_statement = parse_expression(); if (0 == default_statement) return error_node();