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)
