From 825da34769784c7bdfa0d6be325c7299d992a951 Mon Sep 17 00:00:00 2001 From: kcbanner Date: Wed, 25 Oct 2023 13:27:29 -0400 Subject: [PATCH] Add compile error test case for union layout depending on pointer alignment --- .../union_depends_on_pointer_alignment.zig | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 test/cases/compile_errors/union_depends_on_pointer_alignment.zig diff --git a/test/cases/compile_errors/union_depends_on_pointer_alignment.zig b/test/cases/compile_errors/union_depends_on_pointer_alignment.zig new file mode 100644 index 0000000000..2b97a3fb54 --- /dev/null +++ b/test/cases/compile_errors/union_depends_on_pointer_alignment.zig @@ -0,0 +1,11 @@ +const U = union { + next: ?*align(1) U align(128), +}; + +export fn entry() usize { + return @alignOf(U); +} + +// error +// +// :1:11: error: union layout depends on being pointer aligned