package a

type PointerGood struct {
	P   *int
	buf [1000]uintptr
}

type PointerBad struct {
	P   *int
	buf [1000]uintptr
}

type PointerSorta struct {
	a struct {
		p *int
		q uintptr
	}
	b struct {
		p *int
		q [2]uintptr
	}
}

type PointerSortaBad struct {
	b struct {
		p *int
		q uintptr
	}
	a struct {
		p *int
		q [2]uintptr
	}
}

type MultiField struct {
	_  [0]func()
	i1 int
	i2 int
	a3 [3]bool
	b  bool
}
