diff options
Diffstat (limited to 'tests/varres/tvarres0.nim')
-rw-r--r-- | tests/varres/tvarres0.nim | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/tests/varres/tvarres0.nim b/tests/varres/tvarres0.nim new file mode 100644 index 000000000..fd10a73bd --- /dev/null +++ b/tests/varres/tvarres0.nim @@ -0,0 +1,30 @@ +discard """ + output: '''123 +1234 +123 +1234 +12345 +''' +""" + +# Test simple type +var a = 123 +proc getA(): var int = a + +echo getA() + +getA() = 1234 +echo getA() + + +# Test object type +type Foo = object + a: int +var f: Foo +f.a = 123 +proc getF(): var Foo = f +echo getF().a +getF().a = 1234 +echo getF().a +getF() = Foo(a: 12345) +echo getF().a |