diff options
Diffstat (limited to 'tests/errmsgs/t8794.nim')
-rw-r--r-- | tests/errmsgs/t8794.nim | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/tests/errmsgs/t8794.nim b/tests/errmsgs/t8794.nim new file mode 100644 index 000000000..36f05dbad --- /dev/null +++ b/tests/errmsgs/t8794.nim @@ -0,0 +1,23 @@ +discard """ + cmd: "nim check $options $file" +""" + +## issue #8794 + +import m8794 + +type Foo = object + a1: int + +discard Foo().a2 #[tt.Error + ^ undeclared field: 'a2' for type t8794.Foo [type declared in t8794.nim(9, 6)]]# + +type Foo3b = Foo3 +var x2: Foo3b + +proc getFun[T](): T = + var a: T + a + +discard getFun[type(x2)]().a3 #[tt.Error + ^ undeclared field: 'a3' for type m8794.Foo3 [type declared in m8794.nim(1, 6)]]# |