aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorAndrew Kelley <superjoe30@gmail.com>2018-03-06 18:24:49 -0500
committerAndrew Kelley <superjoe30@gmail.com>2018-03-06 18:31:31 -0500
commiteff3530dfab5ecb4e480e0516ed57a8f564543f5 (patch)
tree6d407f8f334e1910e0ae6ea16190aa9c3e5de016 /test
parent44ae891bd79cc8b2f9040a39c176317ebf4a4ef8 (diff)
downloadzig-eff3530dfab5ecb4e480e0516ed57a8f564543f5.tar.gz
zig-eff3530dfab5ecb4e480e0516ed57a8f564543f5.zip
var is no longer a pseudo-type, it is syntax
closes #779
Diffstat (limited to 'test')
-rw-r--r--test/compile_errors.zig7
1 files changed, 7 insertions, 0 deletions
diff --git a/test/compile_errors.zig b/test/compile_errors.zig
index 61234864bb..0ad6787552 100644
--- a/test/compile_errors.zig
+++ b/test/compile_errors.zig
@@ -1,6 +1,13 @@
const tests = @import("tests.zig");
pub fn addCases(cases: &tests.CompileErrorContext) void {
+ cases.add("var not allowed in structs",
+ \\export fn entry() void {
+ \\ var s = (struct{v: var}){.v=i32(10)};
+ \\}
+ ,
+ ".tmp_source.zig:2:23: error: invalid token: 'var'");
+
cases.add("@ptrCast discards const qualifier",
\\export fn entry() void {
\\ const x: i32 = 1234;