diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/core/parser/stack/StackTest.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/test/core/parser/stack/StackTest.cpp b/test/core/parser/stack/StackTest.cpp index e23cde7..739bc99 100644 --- a/test/core/parser/stack/StackTest.cpp +++ b/test/core/parser/stack/StackTest.cpp @@ -76,6 +76,7 @@ struct Tracker { bool fieldStartReturnValue; size_t fieldStartIdx; bool fieldStartIsDefault; + bool fieldStartIsImplicit; bool fieldStartSetIsDefault; Variant dataData; @@ -105,6 +106,7 @@ struct Tracker { fieldStartIdx = 0; fieldStartIsDefault = false; + fieldStartIsImplicit = false; fieldStartSetIsDefault = false; dataData = Variant{}; @@ -165,9 +167,10 @@ public: void end() override { tracker.endCount++; } - bool fieldStart(bool &isDefault, size_t fieldIdx) override + bool fieldStart(bool &isDefault, bool isImplicit, size_t fieldIdx) override { tracker.fieldStartIsDefault = isDefault; + tracker.fieldStartIsImplicit = isImplicit; tracker.fieldStartIdx = fieldIdx; if (tracker.fieldStartSetIsDefault) { isDefault = true; |