diff --git a/tests/after/procs.nim b/tests/after/procs.nim index 555f260..7799845 100644 --- a/tests/after/procs.nim +++ b/tests/after/procs.nim @@ -162,3 +162,7 @@ proc exact89charswithequals( aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa: int ) = discard + +check not (compiles do: + result: + int8 = 6) diff --git a/tests/after/procs.nim.nph.yaml b/tests/after/procs.nim.nph.yaml index 15044c1..1f45638 100644 --- a/tests/after/procs.nim.nph.yaml +++ b/tests/after/procs.nim.nph.yaml @@ -1099,3 +1099,29 @@ sons: - kind: "nkDiscardStmt" sons: - kind: "nkEmpty" + - kind: "nkCommand" + sons: + - kind: "nkIdent" + ident: "check" + - kind: "nkPrefix" + sons: + - kind: "nkIdent" + ident: "not" + - kind: "nkCall" + sons: + - kind: "nkIdent" + ident: "compiles" + - kind: "nkStmtList" + sons: + - kind: "nkCall" + sons: + - kind: "nkIdent" + ident: "result" + - kind: "nkStmtList" + sons: + - kind: "nkAsgn" + sons: + - kind: "nkIdent" + ident: "int8" + - kind: "nkIntLit" + intVal: 6 diff --git a/tests/before/procs.nim b/tests/before/procs.nim index f515498..39d3d45 100644 --- a/tests/before/procs.nim +++ b/tests/before/procs.nim @@ -56,4 +56,7 @@ proc `[`() = discard proc exact88charswithequals(aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa: int) = discard -proc exact89charswithequals(aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa: int) = discard \ No newline at end of file +proc exact89charswithequals(aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa: int) = discard + +check not (compiles do: + result: int8 = 6) diff --git a/tests/before/procs.nim.nph.yaml b/tests/before/procs.nim.nph.yaml index 15044c1..1f45638 100644 --- a/tests/before/procs.nim.nph.yaml +++ b/tests/before/procs.nim.nph.yaml @@ -1099,3 +1099,29 @@ sons: - kind: "nkDiscardStmt" sons: - kind: "nkEmpty" + - kind: "nkCommand" + sons: + - kind: "nkIdent" + ident: "check" + - kind: "nkPrefix" + sons: + - kind: "nkIdent" + ident: "not" + - kind: "nkCall" + sons: + - kind: "nkIdent" + ident: "compiles" + - kind: "nkStmtList" + sons: + - kind: "nkCall" + sons: + - kind: "nkIdent" + ident: "result" + - kind: "nkStmtList" + sons: + - kind: "nkAsgn" + sons: + - kind: "nkIdent" + ident: "int8" + - kind: "nkIntLit" + intVal: 6