Files
zig/test/cases/compile_errors/exporting_primitive_values.zig
r00ster91 010596c930 AstGen: compile-error on primitive value export
Fixes #14778

Co-authored-by: Veikka Tuominen <git@vexu.eu>
2023-03-04 22:52:57 +02:00

30 lines
769 B
Zig

pub export fn entry1() void {
@export(u100, .{ .name = "a" });
}
pub export fn entry3() void {
@export(undefined, .{ .name = "b" });
}
pub export fn entry4() void {
@export(null, .{ .name = "c" });
}
pub export fn entry5() void {
@export(false, .{ .name = "d" });
}
pub export fn entry6() void {
@export(u8, .{ .name = "e" });
}
pub export fn entry7() void {
@export(u65535, .{ .name = "f" });
}
// error
// backend=llvm
// target=native
//
// :2:13: error: unable to export primitive value
// :5:13: error: unable to export primitive value
// :8:13: error: unable to export primitive value
// :11:13: error: unable to export primitive value
// :14:13: error: unable to export primitive value
// :17:13: error: unable to export primitive value