fn typeIsOpaque(t: *Translator, qt: QualType) bool
fn typeIsOpaque(t: *Translator, qt: QualType) bool { return switch (qt.base(t.comp).type) { .void => true, .@"struct", .@"union" => |record_ty| { if (record_ty.layout == null) return true; for (record_ty.fields) |field| { if (field.bit_width != .null) return true; } return false; }, else => false, }; }