| 1 | const builtin = @import("builtin"); |
| 2 | const testing = @import("std").testing; |
| 3 | |
| 4 | fn retAddr() usize { |
| 5 | return @returnAddress(); |
| 6 | } |
| 7 | |
| 8 | test "return address" { |
| 9 | if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO |
| 10 | if (builtin.zig_backend == .stage2_sparc64) return error.SkipZigTest; // TODO |
| 11 | if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest; |
| 12 | |
| 13 | _ = retAddr(); |
| 14 | // TODO: #14938 |
| 15 | try testing.expectEqual(0, comptime retAddr()); |
| 16 | } |