Skip to content

Commit 2857ca1

Browse files
committed
revert safety test cases to rely on deprecated old API
in case someone wants to pursue the idea of making the panic interface a struct, this will reduce churn.
1 parent 777e722 commit 2857ca1

File tree

92 files changed

+92
-1012
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

92 files changed

+92
-1012
lines changed

test/cases/safety/@alignCast misaligned.zig

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,6 @@
11
const std = @import("std");
22

3-
pub const Panic = struct {
4-
pub const call = panic;
5-
pub const unwrapError = std.debug.FormattedPanic.unwrapError;
6-
pub const outOfBounds = std.debug.FormattedPanic.outOfBounds;
7-
pub const startGreaterThanEnd = std.debug.FormattedPanic.startGreaterThanEnd;
8-
pub const sentinelMismatch = std.debug.FormattedPanic.sentinelMismatch;
9-
pub const inactiveUnionField = std.debug.FormattedPanic.inactiveUnionField;
10-
pub const messages = std.debug.FormattedPanic.messages;
11-
};
12-
13-
fn panic(message: []const u8, stack_trace: ?*std.builtin.StackTrace, _: ?usize) noreturn {
3+
pub fn panic(message: []const u8, stack_trace: ?*std.builtin.StackTrace, _: ?usize) noreturn {
144
_ = stack_trace;
155
if (std.mem.eql(u8, message, "incorrect alignment")) {
166
std.process.exit(0);

test/cases/safety/@asyncCall with too small a frame.zig

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,7 @@
11
const std = @import("std");
22
const builtin = @import("builtin");
33

4-
pub const Panic = struct {
5-
pub const call = panic;
6-
pub const unwrapError = std.debug.FormattedPanic.unwrapError;
7-
pub const outOfBounds = std.debug.FormattedPanic.outOfBounds;
8-
pub const startGreaterThanEnd = std.debug.FormattedPanic.startGreaterThanEnd;
9-
pub const sentinelMismatch = std.debug.FormattedPanic.sentinelMismatch;
10-
pub const inactiveUnionField = std.debug.FormattedPanic.inactiveUnionField;
11-
pub const messages = std.debug.FormattedPanic.messages;
12-
};
13-
14-
fn panic(message: []const u8, stack_trace: ?*std.builtin.StackTrace, _: ?usize) noreturn {
4+
pub fn panic(message: []const u8, stack_trace: ?*std.builtin.StackTrace, _: ?usize) noreturn {
155
_ = message;
166
_ = stack_trace;
177
std.process.exit(0);

test/cases/safety/@enumFromInt - no matching tag value.zig

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,6 @@
11
const std = @import("std");
22

3-
pub const Panic = struct {
4-
pub const call = panic;
5-
pub const unwrapError = std.debug.FormattedPanic.unwrapError;
6-
pub const outOfBounds = std.debug.FormattedPanic.outOfBounds;
7-
pub const startGreaterThanEnd = std.debug.FormattedPanic.startGreaterThanEnd;
8-
pub const sentinelMismatch = std.debug.FormattedPanic.sentinelMismatch;
9-
pub const inactiveUnionField = std.debug.FormattedPanic.inactiveUnionField;
10-
pub const messages = std.debug.FormattedPanic.messages;
11-
};
12-
13-
fn panic(message: []const u8, stack_trace: ?*std.builtin.StackTrace, _: ?usize) noreturn {
3+
pub fn panic(message: []const u8, stack_trace: ?*std.builtin.StackTrace, _: ?usize) noreturn {
144
_ = stack_trace;
155
if (std.mem.eql(u8, message, "invalid enum value")) {
166
std.process.exit(0);

test/cases/safety/@errorCast error not present in destination.zig

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,6 @@
11
const std = @import("std");
22

3-
pub const Panic = struct {
4-
pub const call = panic;
5-
pub const unwrapError = std.debug.FormattedPanic.unwrapError;
6-
pub const outOfBounds = std.debug.FormattedPanic.outOfBounds;
7-
pub const startGreaterThanEnd = std.debug.FormattedPanic.startGreaterThanEnd;
8-
pub const sentinelMismatch = std.debug.FormattedPanic.sentinelMismatch;
9-
pub const inactiveUnionField = std.debug.FormattedPanic.inactiveUnionField;
10-
pub const messages = std.debug.FormattedPanic.messages;
11-
};
12-
13-
fn panic(message: []const u8, stack_trace: ?*std.builtin.StackTrace, _: ?usize) noreturn {
3+
pub fn panic(message: []const u8, stack_trace: ?*std.builtin.StackTrace, _: ?usize) noreturn {
144
_ = stack_trace;
155
if (std.mem.eql(u8, message, "invalid error code")) {
166
std.process.exit(0);

test/cases/safety/@errorCast error union casted to disjoint set.zig

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,6 @@
11
const std = @import("std");
22

3-
pub const Panic = struct {
4-
pub const call = panic;
5-
pub const unwrapError = std.debug.FormattedPanic.unwrapError;
6-
pub const outOfBounds = std.debug.FormattedPanic.outOfBounds;
7-
pub const startGreaterThanEnd = std.debug.FormattedPanic.startGreaterThanEnd;
8-
pub const sentinelMismatch = std.debug.FormattedPanic.sentinelMismatch;
9-
pub const inactiveUnionField = std.debug.FormattedPanic.inactiveUnionField;
10-
pub const messages = std.debug.FormattedPanic.messages;
11-
};
12-
13-
fn panic(message: []const u8, stack_trace: ?*std.builtin.StackTrace, _: ?usize) noreturn {
3+
pub fn panic(message: []const u8, stack_trace: ?*std.builtin.StackTrace, _: ?usize) noreturn {
144
_ = stack_trace;
155
if (std.mem.eql(u8, message, "invalid error code")) {
166
std.process.exit(0);

test/cases/safety/@intCast to u0.zig

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,6 @@
11
const std = @import("std");
22

3-
pub const Panic = struct {
4-
pub const call = panic;
5-
pub const unwrapError = std.debug.FormattedPanic.unwrapError;
6-
pub const outOfBounds = std.debug.FormattedPanic.outOfBounds;
7-
pub const startGreaterThanEnd = std.debug.FormattedPanic.startGreaterThanEnd;
8-
pub const sentinelMismatch = std.debug.FormattedPanic.sentinelMismatch;
9-
pub const inactiveUnionField = std.debug.FormattedPanic.inactiveUnionField;
10-
pub const messages = std.debug.FormattedPanic.messages;
11-
};
12-
13-
fn panic(message: []const u8, stack_trace: ?*std.builtin.StackTrace, _: ?usize) noreturn {
3+
pub fn panic(message: []const u8, stack_trace: ?*std.builtin.StackTrace, _: ?usize) noreturn {
144
_ = stack_trace;
155
if (std.mem.eql(u8, message, "integer cast truncated bits")) {
166
std.process.exit(0);

test/cases/safety/@intFromFloat cannot fit - negative out of range.zig

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,6 @@
11
const std = @import("std");
22

3-
pub const Panic = struct {
4-
pub const call = panic;
5-
pub const unwrapError = std.debug.FormattedPanic.unwrapError;
6-
pub const outOfBounds = std.debug.FormattedPanic.outOfBounds;
7-
pub const startGreaterThanEnd = std.debug.FormattedPanic.startGreaterThanEnd;
8-
pub const sentinelMismatch = std.debug.FormattedPanic.sentinelMismatch;
9-
pub const inactiveUnionField = std.debug.FormattedPanic.inactiveUnionField;
10-
pub const messages = std.debug.FormattedPanic.messages;
11-
};
12-
13-
fn panic(message: []const u8, stack_trace: ?*std.builtin.StackTrace, _: ?usize) noreturn {
3+
pub fn panic(message: []const u8, stack_trace: ?*std.builtin.StackTrace, _: ?usize) noreturn {
144
_ = stack_trace;
155
if (std.mem.eql(u8, message, "integer part of floating point value out of bounds")) {
166
std.process.exit(0);

test/cases/safety/@intFromFloat cannot fit - negative to unsigned.zig

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,6 @@
11
const std = @import("std");
22

3-
pub const Panic = struct {
4-
pub const call = panic;
5-
pub const unwrapError = std.debug.FormattedPanic.unwrapError;
6-
pub const outOfBounds = std.debug.FormattedPanic.outOfBounds;
7-
pub const startGreaterThanEnd = std.debug.FormattedPanic.startGreaterThanEnd;
8-
pub const sentinelMismatch = std.debug.FormattedPanic.sentinelMismatch;
9-
pub const inactiveUnionField = std.debug.FormattedPanic.inactiveUnionField;
10-
pub const messages = std.debug.FormattedPanic.messages;
11-
};
12-
13-
fn panic(message: []const u8, stack_trace: ?*std.builtin.StackTrace, _: ?usize) noreturn {
3+
pub fn panic(message: []const u8, stack_trace: ?*std.builtin.StackTrace, _: ?usize) noreturn {
144
_ = stack_trace;
155
if (std.mem.eql(u8, message, "integer part of floating point value out of bounds")) {
166
std.process.exit(0);

test/cases/safety/@intFromFloat cannot fit - positive out of range.zig

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,6 @@
11
const std = @import("std");
22

3-
pub const Panic = struct {
4-
pub const call = panic;
5-
pub const unwrapError = std.debug.FormattedPanic.unwrapError;
6-
pub const outOfBounds = std.debug.FormattedPanic.outOfBounds;
7-
pub const startGreaterThanEnd = std.debug.FormattedPanic.startGreaterThanEnd;
8-
pub const sentinelMismatch = std.debug.FormattedPanic.sentinelMismatch;
9-
pub const inactiveUnionField = std.debug.FormattedPanic.inactiveUnionField;
10-
pub const messages = std.debug.FormattedPanic.messages;
11-
};
12-
13-
fn panic(message: []const u8, stack_trace: ?*std.builtin.StackTrace, _: ?usize) noreturn {
3+
pub fn panic(message: []const u8, stack_trace: ?*std.builtin.StackTrace, _: ?usize) noreturn {
144
_ = stack_trace;
155
if (std.mem.eql(u8, message, "integer part of floating point value out of bounds")) {
166
std.process.exit(0);

test/cases/safety/@ptrFromInt address zero to non-optional byte-aligned pointer.zig

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,6 @@
11
const std = @import("std");
22

3-
pub const Panic = struct {
4-
pub const call = panic;
5-
pub const unwrapError = std.debug.FormattedPanic.unwrapError;
6-
pub const outOfBounds = std.debug.FormattedPanic.outOfBounds;
7-
pub const startGreaterThanEnd = std.debug.FormattedPanic.startGreaterThanEnd;
8-
pub const sentinelMismatch = std.debug.FormattedPanic.sentinelMismatch;
9-
pub const inactiveUnionField = std.debug.FormattedPanic.inactiveUnionField;
10-
pub const messages = std.debug.FormattedPanic.messages;
11-
};
12-
13-
fn panic(message: []const u8, stack_trace: ?*std.builtin.StackTrace, _: ?usize) noreturn {
3+
pub fn panic(message: []const u8, stack_trace: ?*std.builtin.StackTrace, _: ?usize) noreturn {
144
_ = stack_trace;
155
if (std.mem.eql(u8, message, "cast causes pointer to be null")) {
166
std.process.exit(0);

test/cases/safety/@ptrFromInt address zero to non-optional pointer.zig

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,6 @@
11
const std = @import("std");
22

3-
pub const Panic = struct {
4-
pub const call = panic;
5-
pub const unwrapError = std.debug.FormattedPanic.unwrapError;
6-
pub const outOfBounds = std.debug.FormattedPanic.outOfBounds;
7-
pub const startGreaterThanEnd = std.debug.FormattedPanic.startGreaterThanEnd;
8-
pub const sentinelMismatch = std.debug.FormattedPanic.sentinelMismatch;
9-
pub const inactiveUnionField = std.debug.FormattedPanic.inactiveUnionField;
10-
pub const messages = std.debug.FormattedPanic.messages;
11-
};
12-
13-
fn panic(message: []const u8, stack_trace: ?*std.builtin.StackTrace, _: ?usize) noreturn {
3+
pub fn panic(message: []const u8, stack_trace: ?*std.builtin.StackTrace, _: ?usize) noreturn {
144
_ = stack_trace;
155
if (std.mem.eql(u8, message, "cast causes pointer to be null")) {
166
std.process.exit(0);

test/cases/safety/@ptrFromInt with misaligned address.zig

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,6 @@
11
const std = @import("std");
22

3-
pub const Panic = struct {
4-
pub const call = panic;
5-
pub const unwrapError = std.debug.FormattedPanic.unwrapError;
6-
pub const outOfBounds = std.debug.FormattedPanic.outOfBounds;
7-
pub const startGreaterThanEnd = std.debug.FormattedPanic.startGreaterThanEnd;
8-
pub const sentinelMismatch = std.debug.FormattedPanic.sentinelMismatch;
9-
pub const inactiveUnionField = std.debug.FormattedPanic.inactiveUnionField;
10-
pub const messages = std.debug.FormattedPanic.messages;
11-
};
12-
13-
fn panic(message: []const u8, stack_trace: ?*std.builtin.StackTrace, _: ?usize) noreturn {
3+
pub fn panic(message: []const u8, stack_trace: ?*std.builtin.StackTrace, _: ?usize) noreturn {
144
_ = stack_trace;
155
if (std.mem.eql(u8, message, "incorrect alignment")) {
166
std.process.exit(0);

test/cases/safety/@tagName on corrupted enum value.zig

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,6 @@
11
const std = @import("std");
22

3-
pub const Panic = struct {
4-
pub const call = panic;
5-
pub const unwrapError = std.debug.FormattedPanic.unwrapError;
6-
pub const outOfBounds = std.debug.FormattedPanic.outOfBounds;
7-
pub const startGreaterThanEnd = std.debug.FormattedPanic.startGreaterThanEnd;
8-
pub const sentinelMismatch = std.debug.FormattedPanic.sentinelMismatch;
9-
pub const inactiveUnionField = std.debug.FormattedPanic.inactiveUnionField;
10-
pub const messages = std.debug.FormattedPanic.messages;
11-
};
12-
13-
fn panic(message: []const u8, stack_trace: ?*std.builtin.StackTrace, _: ?usize) noreturn {
3+
pub fn panic(message: []const u8, stack_trace: ?*std.builtin.StackTrace, _: ?usize) noreturn {
144
_ = stack_trace;
155
if (std.mem.eql(u8, message, "invalid enum value")) {
166
std.process.exit(0);

test/cases/safety/@tagName on corrupted union value.zig

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,6 @@
11
const std = @import("std");
22

3-
pub const Panic = struct {
4-
pub const call = panic;
5-
pub const unwrapError = std.debug.FormattedPanic.unwrapError;
6-
pub const outOfBounds = std.debug.FormattedPanic.outOfBounds;
7-
pub const startGreaterThanEnd = std.debug.FormattedPanic.startGreaterThanEnd;
8-
pub const sentinelMismatch = std.debug.FormattedPanic.sentinelMismatch;
9-
pub const inactiveUnionField = std.debug.FormattedPanic.inactiveUnionField;
10-
pub const messages = std.debug.FormattedPanic.messages;
11-
};
12-
13-
fn panic(message: []const u8, stack_trace: ?*std.builtin.StackTrace, _: ?usize) noreturn {
3+
pub fn panic(message: []const u8, stack_trace: ?*std.builtin.StackTrace, _: ?usize) noreturn {
144
_ = stack_trace;
155
if (std.mem.eql(u8, message, "invalid enum value")) {
166
std.process.exit(0);

test/cases/safety/array slice sentinel mismatch vector.zig

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,6 @@
11
const std = @import("std");
22

3-
pub const Panic = struct {
4-
pub const call = panic;
5-
pub const unwrapError = std.debug.FormattedPanic.unwrapError;
6-
pub const outOfBounds = std.debug.FormattedPanic.outOfBounds;
7-
pub const startGreaterThanEnd = std.debug.FormattedPanic.startGreaterThanEnd;
8-
pub const sentinelMismatch = std.debug.FormattedPanic.sentinelMismatch;
9-
pub const inactiveUnionField = std.debug.FormattedPanic.inactiveUnionField;
10-
pub const messages = std.debug.FormattedPanic.messages;
11-
};
12-
13-
fn panic(message: []const u8, stack_trace: ?*std.builtin.StackTrace, _: ?usize) noreturn {
3+
pub fn panic(message: []const u8, stack_trace: ?*std.builtin.StackTrace, _: ?usize) noreturn {
144
_ = stack_trace;
155
if (std.mem.eql(u8, message, "sentinel mismatch: expected { 0, 0 }, found { 4, 4 }")) {
166
std.process.exit(0);

test/cases/safety/array slice sentinel mismatch.zig

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,6 @@
11
const std = @import("std");
22

3-
pub const Panic = struct {
4-
pub const call = panic;
5-
pub const unwrapError = std.debug.FormattedPanic.unwrapError;
6-
pub const outOfBounds = std.debug.FormattedPanic.outOfBounds;
7-
pub const startGreaterThanEnd = std.debug.FormattedPanic.startGreaterThanEnd;
8-
pub const sentinelMismatch = std.debug.FormattedPanic.sentinelMismatch;
9-
pub const inactiveUnionField = std.debug.FormattedPanic.inactiveUnionField;
10-
pub const messages = std.debug.FormattedPanic.messages;
11-
};
12-
13-
fn panic(message: []const u8, stack_trace: ?*std.builtin.StackTrace, _: ?usize) noreturn {
3+
pub fn panic(message: []const u8, stack_trace: ?*std.builtin.StackTrace, _: ?usize) noreturn {
144
_ = stack_trace;
155
if (std.mem.eql(u8, message, "sentinel mismatch: expected 0, found 4")) {
166
std.process.exit(0);

test/cases/safety/bad union field access.zig

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,6 @@
11
const std = @import("std");
22

3-
pub const Panic = struct {
4-
pub const call = panic;
5-
pub const unwrapError = std.debug.FormattedPanic.unwrapError;
6-
pub const outOfBounds = std.debug.FormattedPanic.outOfBounds;
7-
pub const startGreaterThanEnd = std.debug.FormattedPanic.startGreaterThanEnd;
8-
pub const sentinelMismatch = std.debug.FormattedPanic.sentinelMismatch;
9-
pub const inactiveUnionField = std.debug.FormattedPanic.inactiveUnionField;
10-
pub const messages = std.debug.FormattedPanic.messages;
11-
};
12-
13-
fn panic(message: []const u8, stack_trace: ?*std.builtin.StackTrace, _: ?usize) noreturn {
3+
pub fn panic(message: []const u8, stack_trace: ?*std.builtin.StackTrace, _: ?usize) noreturn {
144
_ = stack_trace;
155
if (std.mem.eql(u8, message, "access of union field 'float' while field 'int' is active")) {
166
std.process.exit(0);

test/cases/safety/calling panic.zig

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,6 @@
11
const std = @import("std");
22

3-
pub const Panic = struct {
4-
pub const call = panic;
5-
pub const unwrapError = std.debug.FormattedPanic.unwrapError;
6-
pub const outOfBounds = std.debug.FormattedPanic.outOfBounds;
7-
pub const startGreaterThanEnd = std.debug.FormattedPanic.startGreaterThanEnd;
8-
pub const sentinelMismatch = std.debug.FormattedPanic.sentinelMismatch;
9-
pub const inactiveUnionField = std.debug.FormattedPanic.inactiveUnionField;
10-
pub const messages = std.debug.FormattedPanic.messages;
11-
};
12-
13-
fn panic(message: []const u8, stack_trace: ?*std.builtin.StackTrace, _: ?usize) noreturn {
3+
pub fn panic(message: []const u8, stack_trace: ?*std.builtin.StackTrace, _: ?usize) noreturn {
144
_ = stack_trace;
155
if (std.mem.eql(u8, message, "oh no")) {
166
std.process.exit(0);

test/cases/safety/cast []u8 to bigger slice of wrong size.zig

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,6 @@
11
const std = @import("std");
22

3-
pub const Panic = struct {
4-
pub const call = panic;
5-
pub const unwrapError = std.debug.FormattedPanic.unwrapError;
6-
pub const outOfBounds = std.debug.FormattedPanic.outOfBounds;
7-
pub const startGreaterThanEnd = std.debug.FormattedPanic.startGreaterThanEnd;
8-
pub const sentinelMismatch = std.debug.FormattedPanic.sentinelMismatch;
9-
pub const inactiveUnionField = std.debug.FormattedPanic.inactiveUnionField;
10-
pub const messages = std.debug.FormattedPanic.messages;
11-
};
12-
13-
fn panic(message: []const u8, stack_trace: ?*std.builtin.StackTrace, _: ?usize) noreturn {
3+
pub fn panic(message: []const u8, stack_trace: ?*std.builtin.StackTrace, _: ?usize) noreturn {
144
_ = stack_trace;
155
if (std.mem.eql(u8, message, "exact division produced remainder")) {
166
std.process.exit(0);

test/cases/safety/cast integer to global error and no code matches.zig

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,6 @@
11
const std = @import("std");
22

3-
pub const Panic = struct {
4-
pub const call = panic;
5-
pub const unwrapError = std.debug.FormattedPanic.unwrapError;
6-
pub const outOfBounds = std.debug.FormattedPanic.outOfBounds;
7-
pub const startGreaterThanEnd = std.debug.FormattedPanic.startGreaterThanEnd;
8-
pub const sentinelMismatch = std.debug.FormattedPanic.sentinelMismatch;
9-
pub const inactiveUnionField = std.debug.FormattedPanic.inactiveUnionField;
10-
pub const messages = std.debug.FormattedPanic.messages;
11-
};
12-
13-
fn panic(message: []const u8, stack_trace: ?*std.builtin.StackTrace, _: ?usize) noreturn {
3+
pub fn panic(message: []const u8, stack_trace: ?*std.builtin.StackTrace, _: ?usize) noreturn {
144
_ = stack_trace;
155
if (std.mem.eql(u8, message, "invalid error code")) {
166
std.process.exit(0);

test/cases/safety/empty slice with sentinel out of bounds.zig

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,6 @@
11
const std = @import("std");
22

3-
pub const Panic = struct {
4-
pub const call = panic;
5-
pub const unwrapError = std.debug.FormattedPanic.unwrapError;
6-
pub const outOfBounds = std.debug.FormattedPanic.outOfBounds;
7-
pub const startGreaterThanEnd = std.debug.FormattedPanic.startGreaterThanEnd;
8-
pub const sentinelMismatch = std.debug.FormattedPanic.sentinelMismatch;
9-
pub const inactiveUnionField = std.debug.FormattedPanic.inactiveUnionField;
10-
pub const messages = std.debug.FormattedPanic.messages;
11-
};
12-
13-
fn panic(message: []const u8, stack_trace: ?*std.builtin.StackTrace, _: ?usize) noreturn {
3+
pub fn panic(message: []const u8, stack_trace: ?*std.builtin.StackTrace, _: ?usize) noreturn {
144
_ = stack_trace;
155
if (std.mem.eql(u8, message, "index out of bounds: index 1, len 0")) {
166
std.process.exit(0);

test/cases/safety/exact division failure - vectors.zig

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,6 @@
11
const std = @import("std");
22

3-
pub const Panic = struct {
4-
pub const call = panic;
5-
pub const unwrapError = std.debug.FormattedPanic.unwrapError;
6-
pub const outOfBounds = std.debug.FormattedPanic.outOfBounds;
7-
pub const startGreaterThanEnd = std.debug.FormattedPanic.startGreaterThanEnd;
8-
pub const sentinelMismatch = std.debug.FormattedPanic.sentinelMismatch;
9-
pub const inactiveUnionField = std.debug.FormattedPanic.inactiveUnionField;
10-
pub const messages = std.debug.FormattedPanic.messages;
11-
};
12-
13-
fn panic(message: []const u8, stack_trace: ?*std.builtin.StackTrace, _: ?usize) noreturn {
3+
pub fn panic(message: []const u8, stack_trace: ?*std.builtin.StackTrace, _: ?usize) noreturn {
144
_ = stack_trace;
155
if (std.mem.eql(u8, message, "exact division produced remainder")) {
166
std.process.exit(0);

0 commit comments

Comments
 (0)