master
1const std = @import("std");
2const builtin = @import("builtin");
3
4test "strlit to vector" {
5 if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
6 if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO
7 if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
8 if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
9
10 const strlit = "0123456789abcdef0123456789ABCDEF";
11 const vec_from_strlit: @Vector(32, u8) = strlit.*;
12 const arr_from_vec = @as([32]u8, vec_from_strlit);
13 for (strlit, 0..) |c, i|
14 try std.testing.expect(c == arr_from_vec[i]);
15 try std.testing.expectEqualSlices(u8, strlit, &arr_from_vec);
16}