aboutsummaryrefslogtreecommitdiff
path: root/test/self_hosted.zig
diff options
context:
space:
mode:
authorAndrew Kelley <superjoe30@gmail.com>2016-09-13 16:46:27 -0400
committerAndrew Kelley <superjoe30@gmail.com>2016-09-13 16:46:27 -0400
commit06f2f4d64b63cf78a3ff77cc64dbc822123f454d (patch)
tree2444a286bc3a33c09fa769f692a4fc013316c7c3 /test/self_hosted.zig
parentea2f6594ce02187875ce052c1a7c43acf60884f9 (diff)
downloadzig-06f2f4d64b63cf78a3ff77cc64dbc822123f454d.tar.gz
zig-06f2f4d64b63cf78a3ff77cc64dbc822123f454d.zip
change `unreachable{}` to `@unreachable()`
instead of a container init expression, it's a builtin function call.
Diffstat (limited to 'test/self_hosted.zig')
-rw-r--r--test/self_hosted.zig54
1 files changed, 27 insertions, 27 deletions
diff --git a/test/self_hosted.zig b/test/self_hosted.zig
index b23dd955fb..bc69642b7f 100644
--- a/test/self_hosted.zig
+++ b/test/self_hosted.zig
@@ -25,20 +25,20 @@ fn ifStatements() {
}
fn shouldBeEqual(a: i32, b: i32) {
if (a != b) {
- unreachable{};
+ @unreachable();
} else {
return;
}
}
fn firstEqlThird(a: i32, b: i32, c: i32) {
if (a == b) {
- unreachable{};
+ @unreachable();
} else if (b == c) {
- unreachable{};
+ @unreachable();
} else if (a == c) {
return;
} else {
- unreachable{};
+ @unreachable();
}
}
@@ -58,7 +58,7 @@ fn localVariables() {
}
fn testLocVars(b: i32) {
const a: i32 = 1;
- if (a + b != 3) unreachable{};
+ if (a + b != 3) @unreachable();
}
#attribute("test")
@@ -145,7 +145,7 @@ fn shortCircuit() {
#static_eval_enable(false)
fn assertRuntime(b: bool) {
- if (!b) unreachable{}
+ if (!b) @unreachable()
}
#attribute("test")
@@ -328,10 +328,10 @@ fn maybeType() {
if (y) {
// OK
} else {
- unreachable{};
+ @unreachable();
}
} else {
- unreachable{};
+ @unreachable();
}
const next_x : ?i32 = null;
@@ -342,7 +342,7 @@ fn maybeType() {
const final_x : ?i32 = 13;
- const num = final_x ?? unreachable{};
+ const num = final_x ?? @unreachable();
assert(num == 13);
}
@@ -360,7 +360,7 @@ fn enumType() {
const expected_foo_size = switch (@compileVar("arch")) {
i386 => 20,
x86_64 => 24,
- else => unreachable{},
+ else => @unreachable(),
};
assert(@sizeOf(EnumTypeFoo) == expected_foo_size);
assert(@sizeOf(EnumTypeBar) == 1);
@@ -437,7 +437,7 @@ error AnError;
error AnError;
error SecondError;
fn shouldBeNotEqual(a: error, b: error) {
- if (a == b) unreachable{}
+ if (a == b) @unreachable()
}
@@ -454,13 +454,13 @@ fn constantEnumWithPayload() {
fn shouldBeEmpty(x: AnEnumWithPayload) {
switch (x) {
Empty => {},
- else => unreachable{},
+ else => @unreachable(),
}
}
fn shouldBeNotEmpty(x: AnEnumWithPayload) {
switch (x) {
- Empty => unreachable{},
+ Empty => @unreachable(),
else => {},
}
}
@@ -482,7 +482,7 @@ fn continueInForLoop() {
}
break;
}
- if (sum != 6) unreachable{}
+ if (sum != 6) @unreachable()
}
@@ -514,9 +514,9 @@ enum Fruit {
#static_eval_enable(false)
fn nonConstSwitchOnEnum(fruit: Fruit) {
switch (fruit) {
- Apple => unreachable{},
+ Apple => @unreachable(),
Orange => {},
- Banana => unreachable{},
+ Banana => @unreachable(),
}
}
@@ -532,7 +532,7 @@ fn nonConstSwitch(foo: SwitchStatmentFoo) {
C => 3,
D => 4,
};
- if (val != 3) unreachable{};
+ if (val != 3) @unreachable();
}
enum SwitchStatmentFoo {
A,
@@ -557,10 +557,10 @@ enum SwitchProngWithVarEnum {
fn switchProngWithVarFn(a: SwitchProngWithVarEnum) {
switch(a) {
One => |x| {
- if (x != 13) unreachable{};
+ if (x != 13) @unreachable();
},
Two => |x| {
- if (x != 13.0) unreachable{};
+ if (x != 13.0) @unreachable();
},
Meh => |x| {
const v: void = x;
@@ -601,7 +601,7 @@ fn implicitCastFnUnreachableReturn() {
fn wantsFnWithVoid(f: fn()) { }
fn fnWithUnreachable() -> unreachable {
- unreachable {}
+ @unreachable()
}
@@ -644,13 +644,13 @@ fn slicing() {
var slice = array[5...10];
- if (slice.len != 5) unreachable{};
+ if (slice.len != 5) @unreachable();
const ptr = &slice[0];
- if (ptr[0] != 1234) unreachable{};
+ if (ptr[0] != 1234) @unreachable();
var slice_rest = array[10...];
- if (slice_rest.len != 10) unreachable{};
+ if (slice_rest.len != 10) @unreachable();
}
@@ -662,7 +662,7 @@ fn memcpyAndMemsetIntrinsics() {
@memset(&foo[0], 'A', foo.len);
@memcpy(&bar[0], &foo[0], bar.len);
- if (bar[11] != 'A') unreachable{};
+ if (bar[11] != 'A') @unreachable();
}
@@ -807,7 +807,7 @@ exit:
if (it_worked) {
return;
}
- unreachable{};
+ @unreachable();
entry:
defer it_worked = true;
if (b) goto exit;
@@ -1221,7 +1221,7 @@ fn test3_1(f: Test3Foo) {
assert(pt.x == 3);
assert(pt.y == 4);
},
- else => unreachable{},
+ else => @unreachable(),
}
}
#static_eval_enable(false)
@@ -1230,7 +1230,7 @@ fn test3_2(f: Test3Foo) {
Two => |x| {
assert(x == 13);
},
- else => unreachable{},
+ else => @unreachable(),
}
}