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]()
}
