// Test of stuttery names. // Package donut ... package donut // DonutMaker makes donuts. type DonutMaker struct{} // MATCH /donut\.DonutMaker.*stutter/ // DonutRank computes the ranking of a donut. func DonutRank(d Donut) int { // MATCH /donut\.DonutRank.*stutter/ return 0 } // Donut is a delicious treat. type Donut struct{} // ok because it is the whole name // Donuts are great, aren't they? type Donuts []Donut // ok because it didn't start a new word type donutGlaze int // ok because it is unexported // DonutMass reports the mass of a donut. func (d *Donut) DonutMass() (grams int) { // okay because it is a method return 38 }