forked from nim-lang/Nim
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
fix nim-lang#17859; rename tests so they run in CI; merge several tes…
…ts with nim check (nim-lang#17862) * rename a test so it runs in CI; merge several tests with nim check * continue * continue * continue * rename tests/errmsgs/undeclared_routine_compiles.nim -> tests/errmsgs/tundeclared_routine_compiles.nim
- Loading branch information
1 parent
791c3ca
commit c17341c
Showing
7 changed files
with
44 additions
and
54 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,44 @@ | ||
discard """ | ||
cmd: '''nim check --hints:off $file''' | ||
action: reject | ||
nimout: ''' | ||
tundeclared_routine.nim(24, 17) Error: attempting to call routine: 'myiter' | ||
found tundeclared_routine.myiter(a: string) [iterator declared in tundeclared_routine.nim(22, 12)] | ||
found tundeclared_routine.myiter() [iterator declared in tundeclared_routine.nim(23, 12)] | ||
tundeclared_routine.nim(29, 28) Error: invalid pragma: myPragma | ||
tundeclared_routine.nim(36, 13) Error: undeclared field: 'bar3' for type tundeclared_routine.Foo [type declared in tundeclared_routine.nim(33, 8)] | ||
found tundeclared_routine.bar3() [iterator declared in tundeclared_routine.nim(35, 12)] | ||
tundeclared_routine.nim(41, 13) Error: undeclared field: 'bar4' for type tundeclared_routine.Foo [type declared in tundeclared_routine.nim(39, 8)] | ||
tundeclared_routine.nim(44, 15) Error: attempting to call routine: 'bad5' | ||
''' | ||
""" | ||
|
||
|
||
|
||
|
||
|
||
# line 20 | ||
block: | ||
iterator myiter(a:string): int = discard | ||
iterator myiter(): int = discard | ||
let a = myiter(1) | ||
|
||
block: | ||
proc myPragma():int=discard | ||
iterator myPragma():int=discard | ||
proc myfun(a:int): int {.myPragma.} = 1 | ||
let a = myfun(1) | ||
|
||
block: | ||
type Foo = object | ||
var a = Foo() | ||
iterator bar3():int=discard | ||
let a2 = a.bar3 | ||
|
||
block: | ||
type Foo = object | ||
var a = Foo() | ||
let a2 = a.bar4 | ||
|
||
block: | ||
let a = bad5(1) |
File renamed without changes.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.