master
 1pub export fn entry1() void {
 2    const x: usize = 5;
 3
 4    const ptr: *const anyopaque = &(&x);
 5    _ = ptr;
 6}
 7pub export fn entry2() void {
 8    var val: [*:0]u8 = undefined;
 9    func(&val);
10}
11fn func(_: ?*anyopaque) void {}
12pub export fn entry3() void {
13    var x: *?*usize = undefined;
14    _ = &x;
15    const ptr: *const anyopaque = x;
16    _ = ptr;
17}
18
19// error
20//
21// :4:35: error: expected type '*const anyopaque', found '*const *const usize'
22// :4:35: note: cannot implicitly cast double pointer '*const *const usize' to anyopaque pointer '*const anyopaque'
23// :9:10: error: expected type '?*anyopaque', found '*[*:0]u8'
24// :9:10: note: cannot implicitly cast double pointer '*[*:0]u8' to anyopaque pointer '?*anyopaque'
25// :11:12: note: parameter type declared here
26// :15:35: error: expected type '*const anyopaque', found '*?*usize'
27// :15:35: note: cannot implicitly cast double pointer '*?*usize' to anyopaque pointer '*const anyopaque'