master
 1const std = @import("std");
 2
 3comptime {
 4    var val: u8 = 15;
 5    var opt_ptr: ?*const u8 = &val;
 6
 7    const payload_ptr = &opt_ptr.?;
 8    opt_ptr = null;
 9    _ = payload_ptr.*.*; // TODO: this case was regressed by #19630
10}
11comptime {
12    var opt: ?u8 = 15;
13
14    const payload_ptr = &opt.?;
15    opt = null;
16    _ = payload_ptr.*;
17}
18comptime {
19    const val: u8 = 15;
20    var err_union: anyerror!u8 = val;
21
22    const payload_ptr = &(err_union catch unreachable);
23    err_union = error.Foo;
24    _ = payload_ptr.*;
25}
26
27// error
28//
29// :16:20: error: attempt to use null value
30// :24:20: error: attempt to unwrap error: Foo