aboutsummaryrefslogtreecommitdiff
path: root/test/self_hosted2.zig
diff options
context:
space:
mode:
Diffstat (limited to 'test/self_hosted2.zig')
-rw-r--r--test/self_hosted2.zig9
1 files changed, 9 insertions, 0 deletions
diff --git a/test/self_hosted2.zig b/test/self_hosted2.zig
index 76890d4194..8f80e07f1c 100644
--- a/test/self_hosted2.zig
+++ b/test/self_hosted2.zig
@@ -292,6 +292,14 @@ fn divExact(a: u32, b: u32) -> u32 {
@divExact(a, b)
}
+fn truncate() {
+ assert(testTruncate(0x10fd) == 0xfd);
+}
+fn testTruncate(x: u32) -> u8 {
+ @truncate(u8, x)
+}
+
+
fn assert(ok: bool) {
if (!ok)
@unreachable();
@@ -322,6 +330,7 @@ fn runAllTests() {
cmpxchg();
fence();
exactDivision();
+ truncate();
}
export nakedcc fn _start() -> unreachable {