Fixed compilation error in MSVC with two-phase-lookup enabled

Two-phase lookup has been implemented by the MSVC team in Visual Studio 15.3, but is currently opt-in via `/permissive-`. Enabling it causes the compilation to fail at these two points with `error C2653: 'parser_t': is not a class or namespace name`.
This commit is contained in:
Mark Gillard 2017-10-09 12:37:54 +10:30
parent 4e1315a87d
commit 49601d4c2b
1 changed files with 2 additions and 2 deletions

View File

@ -34605,7 +34605,7 @@ namespace exprtk
typedef exprtk::symbol_table<T> symbol_table_t;
typedef exprtk::expression<T> expression_t;
typedef exprtk::parser<T> parser_t;
typedef parser_t::dependent_entity_collector::symbol_t symbol_t;
typedef typename exprtk::parser<T>::dependent_entity_collector::symbol_t symbol_t;
symbol_table_t symbol_table;
expression_t expression;
@ -34679,7 +34679,7 @@ namespace exprtk
typedef exprtk::symbol_table<T> symbol_table_t;
typedef exprtk::expression<T> expression_t;
typedef exprtk::parser<T> parser_t;
typedef parser_t::dependent_entity_collector::symbol_t symbol_t;
typedef typename exprtk::parser<T>::dependent_entity_collector::symbol_t symbol_t;
symbol_table_t symbol_table;
expression_t expression;