From 48d2f226cbba4f06806382fcc097b30a8d60387f Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Mon, 2 May 2022 20:34:53 -0700 Subject: [PATCH] Sema: allow exporting optionals and pointers --- src/Sema.zig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Sema.zig b/src/Sema.zig index 9750111662..d9c2d1cc2a 100644 --- a/src/Sema.zig +++ b/src/Sema.zig @@ -4323,7 +4323,7 @@ pub fn analyzeExport( const exported_decl = mod.declPtr(exported_decl_index); // TODO run the same checks as we do for C ABI struct fields switch (exported_decl.ty.zigTypeTag()) { - .Fn, .Int, .Enum, .Struct, .Union, .Array, .Float => {}, + .Fn, .Int, .Enum, .Struct, .Union, .Array, .Float, .Pointer, .Optional => {}, else => return sema.fail(block, src, "unable to export type '{}'", .{ exported_decl.ty.fmt(sema.mod), }),