From 1c8a86f063b65e95c2e23ceaa40843069adfdc23 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Wed, 2 Mar 2022 17:28:39 -0700 Subject: Sema: detect comptime-known union initializations Follow a similar pattern as we already do for validate_array_init and validate_struct_init. I threw in a bit of behavior test cleanup on top of it. --- test/behavior.zig | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'test/behavior.zig') diff --git a/test/behavior.zig b/test/behavior.zig index d620c24711..85023a7469 100644 --- a/test/behavior.zig +++ b/test/behavior.zig @@ -51,6 +51,7 @@ test { _ = @import("behavior/defer.zig"); _ = @import("behavior/enum.zig"); _ = @import("behavior/error.zig"); + _ = @import("behavior/floatop.zig"); _ = @import("behavior/fn.zig"); _ = @import("behavior/fn_delegation.zig"); _ = @import("behavior/fn_in_struct_in_comptime.zig"); @@ -79,6 +80,7 @@ test { _ = @import("behavior/slice_sentinel_comptime.zig"); _ = @import("behavior/src.zig"); _ = @import("behavior/struct.zig"); + _ = @import("behavior/switch.zig"); _ = @import("behavior/this.zig"); _ = @import("behavior/truncate.zig"); _ = @import("behavior/try.zig"); @@ -93,7 +95,6 @@ test { _ = @import("behavior/void.zig"); _ = @import("behavior/while.zig"); - // tests that don't pass for stage1 if (builtin.zig_backend != .stage1) { _ = @import("behavior/decltest.zig"); } @@ -116,13 +117,11 @@ test { if (builtin.zig_backend != .stage2_c) { // Tests that pass for stage1 and the llvm backend. _ = @import("behavior/atomics.zig"); - _ = @import("behavior/floatop.zig"); _ = @import("behavior/math.zig"); _ = @import("behavior/maximum_minimum.zig"); _ = @import("behavior/popcount.zig"); _ = @import("behavior/saturating_arithmetic.zig"); _ = @import("behavior/sizeof_and_typeof.zig"); - _ = @import("behavior/switch.zig"); _ = @import("behavior/widening.zig"); _ = @import("behavior/bugs/421.zig"); _ = @import("behavior/bugs/726.zig"); -- cgit v1.2.3