CL 594740 rewrote type checking of method receiver types. Because that CL takes apart the receiver "manually" rather than using the regular code for type checking type expressions, pointer and parenthesized receiver type expressions are not recorded anymore.
The following test shows the discrepancy between Go 1.22 (working correctly) and Go 1.23 (Go at tip) (not working correctly anymore).
cc: @adonovan @findleyr @timothy-king for visibility.
Comment From: gopherbot
Change https://go.dev/cl/601657 mentions this issue: go/types: record pointer and parentheses in receiver expressions
Comment From: findleyr
This is 1.24, not 1.23, right? The CL above was only merged to the master branch, after the tree was open. (otherwise, this would be a 1.23 release blocker I think).
Comment From: griesemer
@findleyr Yes, of course. I had fixed the milestone but missed the title. Adjusted. CL ready for review.