summary refs log tree commit diff stats
path: root/tests/errmsgs
diff options
context:
space:
mode:
authorArne Döring <arne.doering@gmx.net>2019-05-08 09:36:27 +0200
committerAndreas Rumpf <rumpf_a@web.de>2019-05-08 09:36:27 +0200
commit34405db80f5e9e77692fbbf660465b6fb1cd5c4a (patch)
tree7f142dc3152139d55e69046b0e3af5cf1b24444d /tests/errmsgs
parenta5fb0acf5f0cd9ea4fcf5ea615006580ae448dfd (diff)
downloadNim-34405db80f5e9e77692fbbf660465b6fb1cd5c4a.tar.gz
forbid casting to bare unchecked array (#11186)
* fixes #11180, forbid casting to unchecked array.
* allow UncheckedArray as param
Diffstat (limited to 'tests/errmsgs')
-rw-r--r--tests/errmsgs/tuncheckedarrayvar.nim9
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/errmsgs/tuncheckedarrayvar.nim b/tests/errmsgs/tuncheckedarrayvar.nim
new file mode 100644
index 000000000..17965914a
--- /dev/null
+++ b/tests/errmsgs/tuncheckedarrayvar.nim
@@ -0,0 +1,9 @@
+discard """
+errormsg: '''
+invalid type: 'UncheckedArray[uint8]' for var
+'''
+"""
+
+var
+  rawMem = alloc0(20)
+  byteUA = cast[UncheckedArray[uint8]](rawMem)