From 588610b395e5cfc5ae12fbb05fbec57d7e00caa1 Mon Sep 17 00:00:00 2001 From: narimiran Date: Wed, 27 Feb 2019 12:39:35 +0100 Subject: [PATCH] add tests, closes #3012, closes #7244 --- tests/objects/tobjects_various.nim | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/tests/objects/tobjects_various.nim b/tests/objects/tobjects_various.nim index 504681b99f..a6c4628afb 100644 --- a/tests/objects/tobjects_various.nim +++ b/tests/objects/tobjects_various.nim @@ -85,3 +85,24 @@ block tfefobjsyntax: var y: ref FooBar = (ref Baz)(n: "n", m: "m") invoke((ref Baz)(y)) + + + +block t3012: + type + A {.inheritable.} = object + C {.inheritable.} = ref object + + type + AA = ref object of A + CC = ref object of C + + + +block t7244: + type + Foo = ref object of RootRef + Bar = ref object of Foo + + proc test(foo: var Foo) = discard + proc test(bar: var Bar) = test(Foo(bar))