honnef.co/go/tools@v0.5.0-0.dev.0.20240520180541-dcae280a5e87/quickfix/qf1008/testdata/src/example.com/CheckExplicitEmbeddedSelector/CheckExplicitEmbeddedSelector-multi.go (about) 1 package pkg 2 3 type MultiLevel struct{ BasicOuter } 4 5 func fnMulti() { 6 var multi MultiLevel 7 _ = multi.BasicOuter.BasicInner.F1 //@ diag(`could remove embedded field "BasicOuter" from selector`), diag(`could remove embedded field "BasicInner" from selector`), diag(`could simplify selectors`) 8 _ = multi.BasicOuter.F1 //@ diag(`could remove embedded field "BasicOuter" from selector`) 9 _ = multi.BasicInner.F1 //@ diag(`could remove embedded field "BasicInner" from selector`) 10 _ = multi.F1 // minimal form 11 }