• Emmanuel Odeke's avatar
    cmd/compile: improve error message for unknown fields in structs · 7b454565
    Emmanuel Odeke authored
    Improves the error message by moving the field name before the body
    of a struct, in the error message for unknown fields for structs.
    
    * Exhibit:
    Given program:
    
    package main
    
    import "time"
    
    func main() {
      _ = struct {
        about      string
        before     map[string]uint
        update     map[string]int
        updateTime time.Time
        expect     map[string]int
      }{
        about:   "this one",
        updates: map[string]int{"gopher": 10},
      }
    }
    
    * Before:
    ./issue17631.go:20: unknown struct { about string; before map[string]uint;
     update map[string]int; updateTime time.Time; expect map[string]int } field
    'updates' in struct literal
    
    * After:
    ./issue17631.go:20: unknown field 'updates' in struct literal of type { about string;
    before map[string]uint; update map[string]int; updateTime time.Time;
    expect map[string]int }
    
    Fixes #17631
    
    Change-Id: I76842616411b931b5ad7a76bd42860dfde7739f4
    Reviewed-on: https://go-review.googlesource.com/32240Reviewed-by: 's avatarJosh Bleecher Snyder <josharian@gmail.com>
    7b454565
Name
Last commit
Last update
.github Loading commit data...
api Loading commit data...
doc Loading commit data...
lib/time Loading commit data...
misc Loading commit data...
src Loading commit data...
test Loading commit data...
.gitattributes Loading commit data...
.gitignore Loading commit data...
AUTHORS Loading commit data...
CONTRIBUTING.md Loading commit data...
CONTRIBUTORS Loading commit data...
LICENSE Loading commit data...
PATENTS Loading commit data...
README.md Loading commit data...
favicon.ico Loading commit data...
robots.txt Loading commit data...