aboutsummaryrefslogtreecommitdiff
path: root/test/cases/error.zig
diff options
context:
space:
mode:
authorAndrew Kelley <superjoe30@gmail.com>2017-02-12 17:22:35 -0500
committerAndrew Kelley <superjoe30@gmail.com>2017-02-12 17:35:51 -0500
commit6dba1f1c8eee5e2f037c7ef216bc64423aef8e00 (patch)
treef39a29e98b7e3404b114aaa08cd26d767a1666c1 /test/cases/error.zig
parentca180d3f02914d282505752a1d2fe08e175f9d99 (diff)
downloadzig-6dba1f1c8eee5e2f037c7ef216bc64423aef8e00.tar.gz
zig-6dba1f1c8eee5e2f037c7ef216bc64423aef8e00.zip
slice and array re-work plus some misc. changes
* `@truncate` builtin allows casting to the same size integer. It also performs two's complement casting between signed and unsigned integers. * The idiomatic way to convert between bytes and numbers is now `mem.readInt` and `mem.writeInt` instead of an unsafe cast. It works at compile time, is safer, and looks cleaner. * Implicitly casting an array to a slice is allowed only if the slice is const. * Constant pointer values know if their memory is from a compile- time constant value or a compile-time variable. * Cast from [N]u8 to []T no longer allowed, but [N]u8 to []const T still allowed. * Fix inability to pass a mutable pointer to comptime variable at compile-time to a function and have the function modify the memory pointed to by the pointer. * Add the `comptime T: type` parameter back to mem.eql. Prevents accidentally creating instantiations for arrays.
Diffstat (limited to 'test/cases/error.zig')
-rw-r--r--test/cases/error.zig4
1 files changed, 2 insertions, 2 deletions
diff --git a/test/cases/error.zig b/test/cases/error.zig
index 20fba13f90..eeed337141 100644
--- a/test/cases/error.zig
+++ b/test/cases/error.zig
@@ -28,8 +28,8 @@ fn gimmeItBroke() -> []const u8 {
fn errorName() {
@setFnTest(this);
- assert(mem.eql(@errorName(error.AnError), "AnError"));
- assert(mem.eql(@errorName(error.ALongerErrorName), "ALongerErrorName"));
+ assert(mem.eql(u8, @errorName(error.AnError), "AnError"));
+ assert(mem.eql(u8, @errorName(error.ALongerErrorName), "ALongerErrorName"));
}
error AnError;
error ALongerErrorName;