mirror of
https://github.com/ziglang/zig.git
synced 2024-11-30 09:02:32 +00:00
e3424332d3
* `doc/langref` formatting * upgrade `.{ .path = "..." }` to `b.path("...")` * avoid using arguments named `self` * make `Build.Step.Id` usage more consistent * add `Build.pathResolve` * use `pathJoin` and `pathResolve` everywhere * make sure `Build.LazyPath.getPath2` returns an absolute path
23 lines
389 B
Zig
23 lines
389 B
Zig
const std = @import("std");
|
|
|
|
const FileOpenError = error{
|
|
AccessDenied,
|
|
OutOfMemory,
|
|
FileNotFound,
|
|
};
|
|
|
|
const AllocationError = error{
|
|
OutOfMemory,
|
|
};
|
|
|
|
test "coerce subset to superset" {
|
|
const err = foo(AllocationError.OutOfMemory);
|
|
try std.testing.expect(err == FileOpenError.OutOfMemory);
|
|
}
|
|
|
|
fn foo(err: AllocationError) FileOpenError {
|
|
return err;
|
|
}
|
|
|
|
// test
|