authorgravatar for ashe@kivikakk.eeAsherah Connor <ashe@kivikakk.ee> 2020-08-27 11:17:03+10:00
committergravatar for git@vexu.euVeikka Tuominen <git@vexu.eu> 2020-08-27 15:03:56+03:00
logdc7608da973291aafb7a58f33eb65dc3389c123d
treeed48626044e19fc8b78e17bf37441d71eda78508
parentfc001110b4f4c271217ae6ce973c80a33925ca3b

ensure main return type is not i8

Avoids a compile error from start.zig: /home/kivikakk/zig/build/lib/zig/std/start.zig:265:28: error: expected type 'u8', found 'i8' return result; ^ /home/kivikakk/zig/build/lib/zig/std/start.zig:265:28: note: unsigned 8-bit int cannot represent all possible signed 8-bit values return result;

1 files changed, 2 insertions(+), 2 deletions(-)

lib/std/start.zig+2-2
......@@ -248,7 +248,7 @@ pub fn callMain() u8 {
248248 return 0;
249249 },
250250 .Int => |info| {
251 if (info.bits != 8) {
251 if (info.bits != 8 or info.is_signed) {
252252 @compileError(bad_main_ret);
253253 }
254254 return root.main();
......@@ -264,7 +264,7 @@ pub fn callMain() u8 {
264264 switch (@typeInfo(@TypeOf(result))) {
265265 .Void => return 0,
266266 .Int => |info| {
267 if (info.bits != 8) {
267 if (info.bits != 8 or info.is_signed) {
268268 @compileError(bad_main_ret);
269269 }
270270 return result;