zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit af1a5751d9e9f6dc3d9a3d7c37d4a9e08e2ef6d5 (tree)
parent 065f40a3c5886c9087a4b752c014459bb1dac9ba
Author: Andrew Kelley <andrew@ziglang.org>
Date:   Mon, 22 Nov 2021 21:36:24 -0500

Merge pull request #10165 from jmc-88/cbe

CBE: add .optional_single_mut_pointer and .optional_single_const_pointer to Type.childType
Diffstat:
Msrc/type.zig | 2++
Mtest/behavior.zig | 4++--
2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/type.zig b/src/type.zig @@ -2485,6 +2485,8 @@ pub const Type = extern union { .vector => ty.castTag(.vector).?.data.elem_type, .array => ty.castTag(.array).?.data.elem_type, .array_sentinel => ty.castTag(.array_sentinel).?.data.elem_type, + .optional_single_mut_pointer, + .optional_single_const_pointer, .single_const_pointer, .single_mut_pointer, .many_const_pointer, diff --git a/test/behavior.zig b/test/behavior.zig @@ -2,6 +2,7 @@ const builtin = @import("builtin"); test { // Tests that pass for stage1, stage2, and the C backend. + _ = @import("behavior/align.zig"); _ = @import("behavior/basic.zig"); _ = @import("behavior/bitcast.zig"); _ = @import("behavior/bool.zig"); @@ -22,6 +23,7 @@ test { _ = @import("behavior/cast.zig"); _ = @import("behavior/defer.zig"); _ = @import("behavior/enum.zig"); + _ = @import("behavior/error.zig"); _ = @import("behavior/hasdecl.zig"); _ = @import("behavior/hasfield.zig"); _ = @import("behavior/if.zig"); @@ -42,7 +44,6 @@ test { if (builtin.object_format != .c) { // Tests that pass for stage1 and stage2 but not the C backend. - _ = @import("behavior/align.zig"); _ = @import("behavior/array.zig"); _ = @import("behavior/atomics.zig"); _ = @import("behavior/basic_llvm.zig"); @@ -53,7 +54,6 @@ test { _ = @import("behavior/bugs/2006.zig"); _ = @import("behavior/bugs/3112.zig"); _ = @import("behavior/cast_llvm.zig"); - _ = @import("behavior/error.zig"); _ = @import("behavior/eval.zig"); _ = @import("behavior/floatop.zig"); _ = @import("behavior/fn.zig");