const std = @import("std"); const assert = std.debug.assert; test "struct contains null pointer which contains original struct" { var x: ?*NodeLineComment = null; assert(x == null); } pub const Node = struct { id: Id, comment: ?*NodeLineComment, pub const Id = enum { Root, LineComment, }; }; pub const NodeLineComment = struct { base: Node, };