12345678910111213141516171819202122232425 |
- discard """
- errormsg: "Expected identifier to be `foo` here"
- line: 24
- """
- import macros
- macro testTyped(arg: typed): void =
- arg.expectKind nnkStmtList
- arg.expectLen 2
- arg[0].expectKind nnkCall
- arg[0][0].expectIdent "foo" # must pass
- arg[1].expectKind nnkCall
- arg[1][0].expectIdent "foo" # must fail
- proc foo(arg: int) =
- discard
- proc bar(arg: int) =
- discard
- testTyped:
- foo(123)
- bar(321)
|