summary refs log tree commit diff stats
path: root/tests/destructor
diff options
context:
space:
mode:
authorAndrii Riabushenko <cdome@bk.ru>2020-01-19 20:21:26 +0000
committerAndrii Riabushenko <cdome@bk.ru>2020-01-19 20:21:26 +0000
commit7576387dfe0b59fbf5fc2b095ce4c431b3f04ea9 (patch)
tree5c7ca4a95c5002929d023efbef9d00a53d5e87b3 /tests/destructor
parent13ddbc46fc255978ebaf4233009b44db29583cb4 (diff)
downloadNim-7576387dfe0b59fbf5fc2b095ce4c431b3f04ea9.tar.gz
revert last commit
Diffstat (limited to 'tests/destructor')
-rw-r--r--tests/destructor/tarc3.nim25
1 files changed, 25 insertions, 0 deletions
diff --git a/tests/destructor/tarc3.nim b/tests/destructor/tarc3.nim
index d3b9639ad..55d0ea42d 100644
--- a/tests/destructor/tarc3.nim
+++ b/tests/destructor/tarc3.nim
@@ -41,6 +41,30 @@ type
     of tkInt64, tkComma..tkString: ff: seq[float]
     else: str1*: string
   
+  Token4* = object
+    case kind*: TokenKind
+    of tkNumber: numVal*: float
+    of tkInt64, tkComma..tkString: ff: seq[float]
+    else: str1*: string
+    case kind2*: TokenKind
+    of tkNumber: 
+      numVal2*: float
+      intSeqVal3*: seq[int]
+    of tkInt64, tkComma..tkString: 
+      case kind3*: TokenKind
+      of tkNumber: numVal3*: float
+      of tkInt64, tkComma..tkString: 
+        ff3: seq[float]
+        ff5: string
+      else: 
+        str3*: string
+        mysrq: seq[int]
+    else: 
+      case kind4*: TokenKind
+      of tkNumber: numVal4*: float
+      of tkInt64, tkComma..tkString: ff4: seq[float]
+      else: str4*: string
+  
   BaseLexer* = object of RootObj
     input*: string
     pos*: Natural
@@ -58,6 +82,7 @@ type
     tok: Token
     tok2: Token2
     tok3: Token3
+    tok4: Token4
     allowTrailingComma: bool
     allowIdentifierObjectKey: bool