aboutsummaryrefslogtreecommitdiff
path: root/test/cases/compile_errors
diff options
context:
space:
mode:
authorkcbanner <kcbanner@gmail.com>2023-10-25 13:27:29 -0400
committerMatthew Lugg <mlugg@mlugg.co.uk>2023-10-31 01:35:58 +0000
commit825da34769784c7bdfa0d6be325c7299d992a951 (patch)
tree09753969d06709850cc8a67bcd31344bb627e4d2 /test/cases/compile_errors
parentfb523c6283be546369250b9172aad040d44f42dd (diff)
downloadzig-825da34769784c7bdfa0d6be325c7299d992a951.tar.gz
zig-825da34769784c7bdfa0d6be325c7299d992a951.zip
Add compile error test case for union layout depending on pointer alignment
Diffstat (limited to 'test/cases/compile_errors')
-rw-r--r--test/cases/compile_errors/union_depends_on_pointer_alignment.zig11
1 files changed, 11 insertions, 0 deletions
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