1 | // Package c is to test buildssa importing packages. |
---|---|
2 | package c |
3 | |
4 | import ( |
5 | "a" |
6 | "b" |
7 | "unsafe" |
8 | ) |
9 | |
10 | func A() { |
11 | _ = a.Fib(10) |
12 | } |
13 | |
14 | func B() { |
15 | var x int |
16 | ptr := unsafe.Pointer(&x) |
17 | _ = b.LoadPointer(&ptr) |
18 | |
19 | m := b.G.Load() |
20 | f := b.Load(&b.G) |
21 | if f != m { |
22 | panic("loads of b.G are expected to be indentical") |
23 | } |
24 | } |
25 |