summary refs log tree commit diff stats
path: root/tests/exprs/tstmtexprs.nim
diff options
context:
space:
mode:
authorAraq <rumpf_a@web.de>2014-07-01 21:47:53 +0200
committerAraq <rumpf_a@web.de>2014-07-01 21:47:53 +0200
commit212293197fe9e3584f8c36142935ce6d6f5b30c3 (patch)
tree6812ce51634ed3b43233fa7f6d61c50101883efe /tests/exprs/tstmtexprs.nim
parent405cd7d1fbc92189e70763b8f22e888559214451 (diff)
downloadNim-212293197fe9e3584f8c36142935ce6d6f5b30c3.tar.gz
fixes #1161
Diffstat (limited to 'tests/exprs/tstmtexprs.nim')
-rw-r--r--tests/exprs/tstmtexprs.nim32
1 files changed, 31 insertions, 1 deletions
diff --git a/tests/exprs/tstmtexprs.nim b/tests/exprs/tstmtexprs.nim
index ed0066287..d6b827b6d 100644
--- a/tests/exprs/tstmtexprs.nim
+++ b/tests/exprs/tstmtexprs.nim
@@ -4,7 +4,8 @@ discard """
 1244
 6
 abcdefghijklmnopqrstuvwxyz
-145 23'''
+145 23
+3'''
 """
 
 import strutils
@@ -92,3 +93,32 @@ proc parseResponse(): PJsonNode =
 #bug #992
 var se = @[1,2]
 let b = (se[1] = 1; 1)
+
+
+# bug #1161
+
+type
+  PFooBase = ref object of PObject
+    field: int
+
+  PFoo[T] = ref object of PFooBase
+    field2: T
+
+var testIf =
+  if true:
+    2
+  else:
+    3
+
+var testCase =
+  case 8
+  of 8: 9
+  else: 10
+
+var testTry =
+  try:
+    PFoo[string](field: 3, field2: "asfasf")
+  except:
+    PFooBase(field: 5)
+
+echo(testTry.field)