update hello world examples

edge cases matter

See #510
This commit is contained in:
Andrew Kelley 2017-10-01 12:40:30 -04:00
parent a2e6ada1c6
commit 4bf149795a
2 changed files with 10 additions and 3 deletions

View File

@ -1,5 +1,5 @@
const io = @import("std").io;
pub fn main() -> %void {
%%io.stdout.printf("Hello, world!\n");
%return io.stdout.printf("Hello, world!\n");
}

View File

@ -1,6 +1,13 @@
const c = @cImport(@cInclude("stdio.h"));
const c = @cImport({
@cInclude("stdio.h");
@cInclude("string.h");
});
const msg = c"Hello, world!\n";
export fn main(argc: c_int, argv: &&u8) -> c_int {
_ = c.printf(c"Hello, world!\n");
if (c.printf(msg) != c_int(c.strlen(msg)))
return -1;
return 0;
}