| ... | @@ -165,10 +165,10 @@ fn castToOptionalSlice() ?[]const u8 { | ... | @@ -165,10 +165,10 @@ fn castToOptionalSlice() ?[]const u8 { |
| 165 | return "hi"; | 165 | return "hi"; |
| 166 | } | 166 | } |
| 167 | | 167 | |
| 168 | //test "implicitly cast from [0]T to anyerror![]T" { | 168 | test "implicitly cast from [0]T to anyerror![]T" { |
| 169 | // testCastZeroArrayToErrSliceMut(); | 169 | testCastZeroArrayToErrSliceMut(); |
| 170 | // comptime testCastZeroArrayToErrSliceMut(); | 170 | comptime testCastZeroArrayToErrSliceMut(); |
| 171 | //} | 171 | } |
| 172 | | 172 | |
| 173 | fn testCastZeroArrayToErrSliceMut() void { | 173 | fn testCastZeroArrayToErrSliceMut() void { |
| 174 | expect((gimmeErrOrSlice() catch unreachable).len == 0); | 174 | expect((gimmeErrOrSlice() catch unreachable).len == 0); |
| ... | @@ -178,20 +178,20 @@ fn gimmeErrOrSlice() anyerror![]u8 { | ... | @@ -178,20 +178,20 @@ fn gimmeErrOrSlice() anyerror![]u8 { |
| 178 | return [_]u8{}; | 178 | return [_]u8{}; |
| 179 | } | 179 | } |
| 180 | | 180 | |
| 181 | //test "peer type resolution: [0]u8, []const u8, and anyerror![]u8" { | 181 | test "peer type resolution: [0]u8, []const u8, and anyerror![]u8" { |
| 182 | // { | 182 | { |
| 183 | // var data = "hi"; | 183 | var data = "hi"; |
| 184 | // const slice = data[0..]; | 184 | const slice = data[0..]; |
| 185 | // expect((try peerTypeEmptyArrayAndSliceAndError(true, slice)).len == 0); | 185 | expect((try peerTypeEmptyArrayAndSliceAndError(true, slice)).len == 0); |
| 186 | // expect((try peerTypeEmptyArrayAndSliceAndError(false, slice)).len == 1); | 186 | expect((try peerTypeEmptyArrayAndSliceAndError(false, slice)).len == 1); |
| 187 | // } | 187 | } |
| 188 | // comptime { | 188 | comptime { |
| 189 | // var data = "hi"; | 189 | var data = "hi"; |
| 190 | // const slice = data[0..]; | 190 | const slice = data[0..]; |
| 191 | // expect((try peerTypeEmptyArrayAndSliceAndError(true, slice)).len == 0); | 191 | expect((try peerTypeEmptyArrayAndSliceAndError(true, slice)).len == 0); |
| 192 | // expect((try peerTypeEmptyArrayAndSliceAndError(false, slice)).len == 1); | 192 | expect((try peerTypeEmptyArrayAndSliceAndError(false, slice)).len == 1); |
| 193 | // } | 193 | } |
| 194 | //} | 194 | } |
| 195 | fn peerTypeEmptyArrayAndSliceAndError(a: bool, slice: []u8) anyerror![]u8 { | 195 | fn peerTypeEmptyArrayAndSliceAndError(a: bool, slice: []u8) anyerror![]u8 { |
| 196 | if (a) { | 196 | if (a) { |
| 197 | return [_]u8{}; | 197 | return [_]u8{}; |