--- /dev/null
+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
+}