Sema: allow exporting optionals and pointers

This commit is contained in:
Andrew Kelley 2022-05-02 20:34:53 -07:00
parent 65389dc280
commit 48d2f226cb

View File

@ -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),
}),