aboutsummaryrefslogtreecommitdiff
path: root/lib/std/start.zig
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2020-08-31 15:49:44 -0700
committerAndrew Kelley <andrew@ziglang.org>2020-08-31 15:49:44 -0700
commitc354f074fa91d3d1672469ba4bbc49a1730e1d01 (patch)
treea48c93c1d19c38ec49d5f3b6412d265a58e4f0b5 /lib/std/start.zig
parent4971400bdcc810766da15c63e3e57a59e49499ca (diff)
parent26140678a5c72604f2baac3cb9d1e5f7b37b6b8d (diff)
downloadzig-c354f074fa91d3d1672469ba4bbc49a1730e1d01.tar.gz
zig-c354f074fa91d3d1672469ba4bbc49a1730e1d01.zip
Merge remote-tracking branch 'origin/master' into llvm11
Diffstat (limited to 'lib/std/start.zig')
-rw-r--r--lib/std/start.zig4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/std/start.zig b/lib/std/start.zig
index 2b1bae060e..8e443a7c77 100644
--- a/lib/std/start.zig
+++ b/lib/std/start.zig
@@ -248,7 +248,7 @@ pub fn callMain() u8 {
return 0;
},
.Int => |info| {
- if (info.bits != 8) {
+ if (info.bits != 8 or info.is_signed) {
@compileError(bad_main_ret);
}
return root.main();
@@ -264,7 +264,7 @@ pub fn callMain() u8 {
switch (@typeInfo(@TypeOf(result))) {
.Void => return 0,
.Int => |info| {
- if (info.bits != 8) {
+ if (info.bits != 8 or info.is_signed) {
@compileError(bad_main_ret);
}
return result;