From 3661e26e7422758a1a204e69960d9c982c041805 Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Thu, 18 Jan 2018 18:48:39 +0100 Subject: pkg/compiler: support non-zero-terminated strings Add stringnoz type. --- pkg/compiler/testdata/errors.txt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'pkg/compiler/testdata/errors.txt') diff --git a/pkg/compiler/testdata/errors.txt b/pkg/compiler/testdata/errors.txt index 26c29c4e0..6a9bcbae3 100644 --- a/pkg/compiler/testdata/errors.txt +++ b/pkg/compiler/testdata/errors.txt @@ -111,6 +111,8 @@ foo$53(a proc[20, 10, opt]) foo$54(a ptr[in, string["foo", C1]]) foo$55(a int8[opt[int8]]) ### opt can't have arguments foo$56(a void) ### void can't be syscall argument +foo$57(a ptr[in, stringnoz["foo", 10]]) ### fixed-size string can't be non-zero-terminated +foo$58(a ptr[in, stringnoz[sf2, 10]]) ### fixed-size string can't be non-zero-terminated opt { ### struct uses reserved name opt f1 int32 @@ -188,8 +190,8 @@ typestruct { } type type0 int8 -type type0 int8 ### type type0 redeclared, previously declared as type alias at errors.txt:190:6 -resource type0[int32] ### type type0 redeclared, previously declared as type alias at errors.txt:190:6 +type type0 int8 ### type type0 redeclared, previously declared as type alias at errors.txt:192:6 +resource type0[int32] ### type type0 redeclared, previously declared as type alias at errors.txt:192:6 type0 = 0, 1 type type1 type1 ### type instantiation loop: type1 -> type1 type type2 int8:4 ### unexpected ':', only struct fields can be bitfields -- cgit mrf-deployment