1234567891011121314151617181920212223242526272829303132 |
- # tests v3
- type
- Foo* = ref object of RootObj
- bar*: string
- proc test(f: Foo) =
- echo f.ba#[!]#r
- #[!]#
- discard """
- $nimsuggest --v3 --tester $file
- >use $1
- def skField tv3.Foo.bar string $file 5 4 "" 100
- use skField tv3.Foo.bar string $file 8 9 "" 100
- >def $1
- def skField tv3.Foo.bar string $file 5 4 "" 100
- >outline $1
- outline skType tv3.Foo Foo $file 4 2 "" 100
- outline skField tv3.Foo.bar string $file 5 4 "" 100
- outline skProc tv3.test proc (f: Foo){.gcsafe, locks: 0.} $file 7 5 "" 100
- >sug $1
- sug skField bar string $file 5 4 "" 100 Prefix
- >globalSymbols test
- def skProc tv3.test proc (f: Foo){.gcsafe, locks: 0.} $file 7 5 "" 100
- >globalSymbols Foo
- def skType tv3.Foo Foo $file 4 2 "" 100
- >def $2
- >use $2
- """
|