remove no-longer-needed workaround for var args

See #557
This commit is contained in:
Andrew Kelley 2019-12-09 16:21:16 -05:00
parent a3f6a58c77
commit e6c01e49d8
No known key found for this signature in database
GPG Key ID: 7C5F548F728501A9

View File

@ -6,15 +6,7 @@ const std = @import("std.zig");
/// and then aborts when actual_error_union is not expected_error.
pub fn expectError(expected_error: anyerror, actual_error_union: var) void {
if (actual_error_union) |actual_payload| {
// TODO remove workaround here for https://github.com/ziglang/zig/issues/557
if (@sizeOf(@typeOf(actual_payload)) == 0) {
std.debug.panic("expected error.{}, found {} value", .{
@errorName(expected_error),
@typeName(@typeOf(actual_payload)),
});
} else {
std.debug.panic("expected error.{}, found {}", .{ @errorName(expected_error), actual_payload });
}
std.debug.panic("expected error.{}, found {}", .{ @errorName(expected_error), actual_payload });
} else |actual_error| {
if (expected_error != actual_error) {
std.debug.panic("expected error.{}, found error.{}", .{