diff options
author | Araq <rumpf_a@web.de> | 2016-11-23 23:23:31 +0100 |
---|---|---|
committer | Araq <rumpf_a@web.de> | 2016-11-23 23:23:31 +0100 |
commit | 074f276c8a753bbb85788777b7c58a074f41329f (patch) | |
tree | d5078972eb1cbd23f7ce59b63e13bb31f02196d6 /tests/modules | |
parent | 204838b3585d13ea88d3b8ac8e7f0fc19e55f3e9 (diff) | |
download | Nim-074f276c8a753bbb85788777b7c58a074f41329f.tar.gz |
disallow recursive module dependencies
Diffstat (limited to 'tests/modules')
-rw-r--r-- | tests/modules/trecinca.nim | 4 | ||||
-rw-r--r-- | tests/modules/trecincb.nim | 2 | ||||
-rw-r--r-- | tests/modules/trecmod.nim | 5 | ||||
-rw-r--r-- | tests/modules/trecmod2.nim | 5 | ||||
-rw-r--r-- | tests/modules/tselfimport.nim | 2 |
5 files changed, 14 insertions, 4 deletions
diff --git a/tests/modules/trecinca.nim b/tests/modules/trecinca.nim index 14a91ba5c..7a74d7a46 100644 --- a/tests/modules/trecinca.nim +++ b/tests/modules/trecinca.nim @@ -1,7 +1,7 @@ discard """ - file: "tests/reject/trecincb.nim" + file: "trecincb.nim" line: 9 - errormsg: "recursive dependency: 'tests/modules/trecincb.nim'" + errormsg: "recursive dependency: 'trecincb.nim'" """ # Test recursive includes diff --git a/tests/modules/trecincb.nim b/tests/modules/trecincb.nim index 299a242e1..1d3eb5503 100644 --- a/tests/modules/trecincb.nim +++ b/tests/modules/trecincb.nim @@ -1,7 +1,7 @@ discard """ file: "trecincb.nim" line: 9 - errormsg: "recursive dependency: 'tests/modules/trecincb.nim'" + errormsg: "recursive dependency: 'trecincb.nim'" """ # Test recursive includes diff --git a/tests/modules/trecmod.nim b/tests/modules/trecmod.nim index d567e293b..c670bec55 100644 --- a/tests/modules/trecmod.nim +++ b/tests/modules/trecmod.nim @@ -1,2 +1,7 @@ +discard """ + file: "mrecmod.nim" + line: 1 + errormsg: "recursive module dependency detected" +""" # recursive module import mrecmod diff --git a/tests/modules/trecmod2.nim b/tests/modules/trecmod2.nim index 85fe2215f..aa88f5e91 100644 --- a/tests/modules/trecmod2.nim +++ b/tests/modules/trecmod2.nim @@ -1,3 +1,8 @@ +discard """ + file: "mrecmod2.nim" + line: 2 + errormsg: "recursive module dependency detected" +""" type T1* = int # Module A exports the type ``T1`` diff --git a/tests/modules/tselfimport.nim b/tests/modules/tselfimport.nim index ddb3a5b09..b9109deae 100644 --- a/tests/modules/tselfimport.nim +++ b/tests/modules/tselfimport.nim @@ -1,7 +1,7 @@ discard """ file: "tselfimport.nim" line: 7 - errormsg: "A module cannot import itself" + errormsg: "recursive module dependency detected" """ import strutils as su # guard against regression import tselfimport #ERROR |