mirror of
https://github.com/golang/go.git
synced 2025-12-08 06:10:04 +00:00
cmd/compile: allow unnamed constants to set line number
Fixes #8836. Change-Id: Idda9f4a987e03b3bdf5e8fdb984fe56d6f84aa59 Reviewed-on: https://go-review.googlesource.com/11672 Reviewed-by: David Chase <drchase@google.com>
This commit is contained in:
parent
8b99bb7b8c
commit
55203c7dd5
2 changed files with 31 additions and 1 deletions
|
|
@ -231,9 +231,15 @@ func setlineno(n *Node) int32 {
|
|||
lno := lineno
|
||||
if n != nil {
|
||||
switch n.Op {
|
||||
case ONAME, OTYPE, OPACK, OLITERAL:
|
||||
case ONAME, OTYPE, OPACK:
|
||||
break
|
||||
|
||||
case OLITERAL:
|
||||
if n.Sym != nil {
|
||||
break
|
||||
}
|
||||
fallthrough
|
||||
|
||||
default:
|
||||
lineno = n.Lineno
|
||||
if lineno == 0 {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue