diff options
author | Araq <rumpf_a@web.de> | 2016-12-01 10:06:41 +0100 |
---|---|---|
committer | Araq <rumpf_a@web.de> | 2016-12-01 10:06:41 +0100 |
commit | 2eee15d7f36bc06187d347900fdd0bf78f461f5c (patch) | |
tree | fdd3b0f4d659589323db7fe787123d9ab6780b80 /tests | |
parent | a1737030156283e64c6cf0d7ef7468762aaee203 (diff) | |
parent | de844c7767fa341c96c38e279f064a0e7f4db641 (diff) | |
download | Nim-2eee15d7f36bc06187d347900fdd0bf78f461f5c.tar.gz |
Merge branch 'devel' into sighashes
Diffstat (limited to 'tests')
-rw-r--r-- | tests/ccgbugs/tmissingderef2.nim | 25 | ||||
-rw-r--r-- | tests/ccgbugs/tobjconstr_regression.nim | 14 | ||||
-rw-r--r-- | tests/cpp/tasync_cpp.nim | 3 | ||||
-rw-r--r-- | tests/modules/UpperCased.nim | 6 | ||||
-rw-r--r-- | tests/modules/tuppercased.nim | 8 |
5 files changed, 56 insertions, 0 deletions
diff --git a/tests/ccgbugs/tmissingderef2.nim b/tests/ccgbugs/tmissingderef2.nim new file mode 100644 index 000000000..59cd24dd1 --- /dev/null +++ b/tests/ccgbugs/tmissingderef2.nim @@ -0,0 +1,25 @@ +discard """ + output: "c" +""" + +# bug #5079 + +import tables, strutils + +type Test = ref object + s: string + +proc `test=`(t: Test, s: string) = + t.s = s + +var t = Test() + +#t.test = spaces(2) # -- works + +var a = newTable[string, string]() +a["b"] = "c" + +#t.s = a["b"] # -- works +#t.test a["b"] # -- works +t.test = a["b"] # -- prints "out of memory" and quits +echo t.s diff --git a/tests/ccgbugs/tobjconstr_regression.nim b/tests/ccgbugs/tobjconstr_regression.nim new file mode 100644 index 000000000..87d037894 --- /dev/null +++ b/tests/ccgbugs/tobjconstr_regression.nim @@ -0,0 +1,14 @@ +discard """ + output: "@[(username: user, role: admin, description: desc, email_addr: email), (username: user, role: admin, description: desc, email_addr: email)]" +""" + +type + User = object of RootObj + username, role, description, email_addr: string + +# bug 5055 +let us4 = @[ + User(username:"user", role:"admin", description:"desc", email_addr:"email"), + User(username:"user", role:"admin", description:"desc", email_addr:"email"), +] +echo us4 diff --git a/tests/cpp/tasync_cpp.nim b/tests/cpp/tasync_cpp.nim index 792f2938b..ec78ae26c 100644 --- a/tests/cpp/tasync_cpp.nim +++ b/tests/cpp/tasync_cpp.nim @@ -8,4 +8,7 @@ discard """ import jester import asyncdispatch, asyncnet +# bug #5081 +#import nre + echo "hello" diff --git a/tests/modules/UpperCased.nim b/tests/modules/UpperCased.nim new file mode 100644 index 000000000..7beffcc5f --- /dev/null +++ b/tests/modules/UpperCased.nim @@ -0,0 +1,6 @@ + +# bug #5076 + +var str*: string + +UpperCased.str = "hello" diff --git a/tests/modules/tuppercased.nim b/tests/modules/tuppercased.nim new file mode 100644 index 000000000..65f41becd --- /dev/null +++ b/tests/modules/tuppercased.nim @@ -0,0 +1,8 @@ +discard """ + output: "hello" +""" + +import UpperCased + +# stress normalization rules: +echo Upper_Cased.str |