mirror of
https://codeberg.org/ziglang/zig.git
synced 2025-12-06 13:54:21 +00:00
delete bad behavior test
As pointed out in the issue this behavior test branches on an undefined value. That's not valid Zig code. Also behavior tests should not depend on the standard library in this manner. They need to minimally isolate the specific language thing that is being tested. Closes #12681
This commit is contained in:
parent
39ec3d3116
commit
5cf138e512
1 changed files with 0 additions and 27 deletions
|
|
@ -1039,33 +1039,6 @@ test "inline call of function with a switch inside the return statement" {
|
||||||
try expect(S.foo(1) == 1);
|
try expect(S.foo(1) == 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
test "namespace lookup ignores decl causing the lookup" {
|
|
||||||
if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
|
|
||||||
if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
|
|
||||||
if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;
|
|
||||||
|
|
||||||
if (builtin.zig_backend == .stage2_llvm) {
|
|
||||||
// regressed with LLVM 15
|
|
||||||
// https://github.com/ziglang/zig/issues/12681
|
|
||||||
return error.SkipZigTest;
|
|
||||||
}
|
|
||||||
|
|
||||||
const S = struct {
|
|
||||||
fn Mixin(comptime T: type) type {
|
|
||||||
return struct {
|
|
||||||
fn foo() void {
|
|
||||||
const set = std.EnumSet(T.E).init(undefined);
|
|
||||||
_ = set;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
const E = enum { a, b };
|
|
||||||
usingnamespace Mixin(@This());
|
|
||||||
};
|
|
||||||
_ = S.foo();
|
|
||||||
}
|
|
||||||
|
|
||||||
test "ambiguous reference error ignores current declaration" {
|
test "ambiguous reference error ignores current declaration" {
|
||||||
const S = struct {
|
const S = struct {
|
||||||
const foo = 666;
|
const foo = 666;
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue