diff options
| author | r00ster91 <r00ster91@proton.me> | 2023-03-04 12:51:16 +0100 |
|---|---|---|
| committer | Veikka Tuominen <git@vexu.eu> | 2023-03-04 22:52:57 +0200 |
| commit | 010596c93054543c3c218e7d4b045d5e46384dab (patch) | |
| tree | 665532621c58f7eaa8fe323a352029869fefaf3a /test/cases/compile_errors | |
| parent | 653814f76ba5d678ebad91f140417cd5829c6aad (diff) | |
| download | zig-010596c93054543c3c218e7d4b045d5e46384dab.tar.gz zig-010596c93054543c3c218e7d4b045d5e46384dab.zip | |
AstGen: compile-error on primitive value export
Fixes #14778
Co-authored-by: Veikka Tuominen <git@vexu.eu>
Diffstat (limited to 'test/cases/compile_errors')
| -rw-r--r-- | test/cases/compile_errors/exporting_primitive_values.zig | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/test/cases/compile_errors/exporting_primitive_values.zig b/test/cases/compile_errors/exporting_primitive_values.zig new file mode 100644 index 0000000000..bf3c38a553 --- /dev/null +++ b/test/cases/compile_errors/exporting_primitive_values.zig @@ -0,0 +1,29 @@ +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 |
