fn unknown() { $for m in Huh.methods { } $for f in Huh.fields { } $for f in T.fields { $if f.typ is Huh { } $if f.typ is T { } } _ = m } fn gf[T]() { $for f in T.fields { $if f.typ is T { } $if f.typ is U { } } _ = f } struct S1 { i int } fn main() { gf[S1]() }