From ad168db727a1baec8b8efe0bb4418d0df7e84769 Mon Sep 17 00:00:00 2001 From: Bogdan Romanyuk <65823030+wrongnull@users.noreply.github.com> Date: Tue, 17 Oct 2023 23:05:55 +0300 Subject: Sema: disallow `@intFromPtr` for comptime-only types --- test/behavior/pointers.zig | 16 ---------------- 1 file changed, 16 deletions(-) (limited to 'test/behavior/pointers.zig') diff --git a/test/behavior/pointers.zig b/test/behavior/pointers.zig index 0a781cc057..52e3e68c3f 100644 --- a/test/behavior/pointers.zig +++ b/test/behavior/pointers.zig @@ -499,22 +499,6 @@ test "ptrCast comptime known slice to C pointer" { try std.testing.expectEqualStrings(s, std.mem.sliceTo(p, 0)); } -test "intFromPtr on a generic function" { - if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO - if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO - if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO - - const S = struct { - fn generic(i: anytype) @TypeOf(i) { - return i; - } - fn doTheTest(a: anytype) !void { - try expect(@intFromPtr(a) != 0); - } - }; - try S.doTheTest(&S.generic); -} - test "pointer alignment and element type include call expression" { const S = struct { fn T() type { -- cgit v1.2.3