diff options
| author | Andrew Kelley <superjoe30@gmail.com> | 2018-05-03 23:02:33 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-05-03 23:02:33 -0400 |
| commit | b9e320dd521751663db7b040e65c8ff5420c824a (patch) | |
| tree | 2c4161ebf8d1997ea45926af86301d64a960484c /test/compile_errors.zig | |
| parent | aa2586de182e5587c924740e80468c4c4d509500 (diff) | |
| parent | 849ea61fa11460b1a6df2529063a6b0cabc6e5e4 (diff) | |
| download | zig-b9e320dd521751663db7b040e65c8ff5420c824a.tar.gz zig-b9e320dd521751663db7b040e65c8ff5420c824a.zip | |
Merge pull request #951 from alexnask/reflect_reify
Metaprogramming - @typeInfo [DONE]
Diffstat (limited to 'test/compile_errors.zig')
| -rw-r--r-- | test/compile_errors.zig | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/test/compile_errors.zig b/test/compile_errors.zig index 52e063eb39..300f27cb6a 100644 --- a/test/compile_errors.zig +++ b/test/compile_errors.zig @@ -3210,6 +3210,18 @@ pub fn addCases(cases: &tests.CompileErrorContext) void { , ".tmp_source.zig:5:42: error: zero-bit field 'val' in struct 'Empty' has no offset"); + cases.add("invalid union field access in comptime", + \\const Foo = union { + \\ Bar: u8, + \\ Baz: void, + \\}; + \\comptime { + \\ var foo = Foo {.Baz = {}}; + \\ const bar_val = foo.Bar; + \\} + , + ".tmp_source.zig:7:24: error: accessing union field 'Bar' while field 'Baz' is set"); + cases.add("getting return type of generic function", \\fn generic(a: var) void {} \\comptime { @@ -3225,5 +3237,4 @@ pub fn addCases(cases: &tests.CompileErrorContext) void { \\} , ".tmp_source.zig:3:36: error: @ArgType could not resolve the type of arg 0 because 'fn(var)var' is generic"); - } |
