blob: 99283c064a1eb0b6cc890f4b9aa0cf3faa365e4c [file] [log] [blame]
This test verifies the fix for golang/go#77329.
Doc links to pointer types should be formatted correctly.
-- go.mod --
module example.com
go 1.21
-- a/a.go --
package a
type Foo int
type Baz string
// Bar is a [*Foo]
var Bar *Foo //@hover("Bar", "Bar", Bar)
// Buzz is a [*Baz] with trailing space
var Buzz *Baz //@hover("Buzz", "Buzz", Buzz)
-- @Bar --
```go
var Bar *Foo
```
---
Bar is a [\*Foo](file://$WORKDIR/a/a.go#3,6)
---
[`a.Bar` on pkg.go.dev](https://pkg.go.dev/example.com/a#Bar)
-- @Buzz --
```go
var Buzz *Baz
```
---
Buzz is a [\*Baz](file://$WORKDIR/a/a.go#5,6) with trailing space
---
[`a.Buzz` on pkg.go.dev](https://pkg.go.dev/example.com/a#Buzz)