diff options
author | Araq <rumpf_a@web.de> | 2014-07-01 21:47:53 +0200 |
---|---|---|
committer | Araq <rumpf_a@web.de> | 2014-07-01 21:47:53 +0200 |
commit | 212293197fe9e3584f8c36142935ce6d6f5b30c3 (patch) | |
tree | 6812ce51634ed3b43233fa7f6d61c50101883efe /tests/exprs/tstmtexprs.nim | |
parent | 405cd7d1fbc92189e70763b8f22e888559214451 (diff) | |
download | Nim-212293197fe9e3584f8c36142935ce6d6f5b30c3.tar.gz |
fixes #1161
Diffstat (limited to 'tests/exprs/tstmtexprs.nim')
-rw-r--r-- | tests/exprs/tstmtexprs.nim | 32 |
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) |