authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2020-02-18 15:28:14-05:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2020-02-18 15:28:14-05:00
logdd58278dbe8ac89a9e685a966b5f05f80f463798
tree9334f79406c066a327ccaf8b20f267555d8dca29
parent7560fc716d968f2448bed370affd6162d1e784c4
signaturelock-open Commit is signed but in an unrecognized format.

add behavior test for previous commit


1 files changed, 11 insertions(+), 0 deletions(-)

test/stage1/behavior/type_info.zig+11
......@@ -375,3 +375,14 @@ test "sentinel of opaque pointer type" {
375375 const c_void_info = @typeInfo(*c_void);
376376 expect(c_void_info.Pointer.sentinel == null);
377377}
378
379test "@typeInfo does not force declarations into existence" {
380 const S = struct {
381 x: i32,
382
383 fn doNotReferenceMe() void {
384 @compileError("test failed");
385 }
386 };
387 comptime expect(@typeInfo(S).Struct.fields.len == 1);
388}