aboutsummaryrefslogtreecommitdiff
path: root/test/link/macho/tls/main.zig
blob: ab01616e311ee7706b688fc2008ab7b056d4b124 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
const std = @import("std");

extern threadlocal var a: i32;
extern fn getA() i32;

fn getA2() i32 {
    return a;
}

test {
    a = 2;
    try std.testing.expect(getA() == 2);
    try std.testing.expect(2 == getA2());
    try std.testing.expect(getA() == getA2());
}