overflow intrinsics take type as first argument

This commit is contained in:
Andrew Kelley
2016-01-14 17:04:35 -07:00
parent 68c4f617ed
commit 0c9afede9e
6 changed files with 183 additions and 199 deletions

View File

@@ -986,10 +986,10 @@ fn f(c: u8) u8 => {
use "std.zig";
pub fn main(argc: isize, argv: &&u8, env: &&u8) i32 => {
var result: u8;
if (!@add_with_overflow_u8(250, 100, &result)) {
if (!@add_with_overflow(u8, 250, 100, &result)) {
print_str("BAD\n");
}
if (@add_with_overflow_u8(100, 150, &result)) {
if (@add_with_overflow(u8, 100, 150, &result)) {
print_str("BAD\n");
}
if (result != 250) {