• Emmanuel Odeke's avatar
    cmd/compile: improve error message for wrong number of arguments to return · 2d573eee
    Emmanuel Odeke authored
    Fixes #4215.
    Fixes #6750.
    
    Improves the error message for wrong number of arguments by comparing
    the signature of the return call site arguments, versus the function's
    expected return arguments.
    
    In this CL, the signature representation of:
    + ideal numbers(TIDEAL) ie float*, complex*, rune, int is
    "number" instead of "untyped number".
    + idealstring is "string" instead of "untyped string".
    + idealbool is "bool" instead of "untyped bool".
    
    However, the representation of other types remains as the compiler
    would produce.
    
    * Example 1(in the error messages, if all lines were printed):
    $ cat main.go && go run main.go
    package main
    
    func foo() (int, int) {
      return 2.3
    }
    
    func foo2() {
      return int(2), 2
    }
    
    func foo3(v int) (a, b, c, d int) {
      if v >= 5 {
        return 1
      }
      return 2, 3
    }
    
    func foo4(name string) (string, int) {
      switch name {
      case "cow":
        return "moo"
      case "dog":
        return "dog", 10, true
      case "fish":
        return ""
      default:
        return "lizard", 10
      }
    }
    
    type S int
    type T string
    type U float64
    
    func foo5() (S, T, U) {
      if false {
        return ""
      } else {
        ptr := new(T)
        return ptr
      }
      return new(S), 12.34, 1 + 0i, 'r', true
    }
    
    func foo6() (T, string) {
      return "T"
    }
    
    ./issue4215.go:4: not enough arguments to return, got (number) want (int, int)
    ./issue4215.go:8: too many arguments to return, got (int, number) want ()
    ./issue4215.go:13: not enough arguments to return, got (number) want (int, int, int, int)
    ./issue4215.go:15: not enough arguments to return, got (number, number) want (int, int, int, int)
    ./issue4215.go:21: not enough arguments to return, got (string) want (string, int)
    ./issue4215.go:23: too many arguments to return, got (string, number, bool) want (string, int)
    ./issue4215.go:25: not enough arguments to return, got (string) want (string, int)
    ./issue4215.go:37: not enough arguments to return, got (string) want (S, T, U)
    ./issue4215.go:40: not enough arguments to return, got (*T) want (S, T, U)
    ./issue4215.go:42: too many arguments to return, got (*S, number, number, number, bool) want (S, T, U)
    ./issue4215.go:46: not enough arguments to return, got (string) want (T, string)
    ./issue4215.go:46: too many errors
    
    * Example 2:
    $ cat 6750.go && go run 6750.go
    package main
    
    import "fmt"
    
    func printmany(nums ...int) {
      for i, n := range nums {
        fmt.Printf("%d: %d\n", i, n)
      }
      fmt.Printf("\n")
    }
    
    func main() {
      printmany(1, 2, 3)
      printmany([]int{1, 2, 3}...)
      printmany(1, "abc", []int{2, 3}...)
    }
    ./issue6750.go:15: too many arguments in call to printmany, got (number, string, []int) want (...int)
    
    Change-Id: I6fdce78553ae81770840070e2c975d3e3c83d5d8
    Reviewed-on: https://go-review.googlesource.com/25156
    Run-TryBot: Matthew Dempsky <mdempsky@google.com>
    TryBot-Result: Gobot Gobot <gobot@golang.org>
    Reviewed-by: 's avatarKeith Randall <khr@golang.org>
    2d573eee
Name
Last commit
Last update
..
bug083.dir Loading commit data...
bug088.dir Loading commit data...
bug106.dir Loading commit data...
bug133.dir Loading commit data...
bug160.dir Loading commit data...
bug191.dir Loading commit data...
bug222.dir Loading commit data...
bug248.dir Loading commit data...
bug282.dir Loading commit data...
bug302.dir Loading commit data...
bug306.dir Loading commit data...
bug313.dir Loading commit data...
bug322.dir Loading commit data...
bug324.dir Loading commit data...
bug335.dir Loading commit data...
bug345.dir Loading commit data...
bug367.dir Loading commit data...
bug369.dir Loading commit data...
bug377.dir Loading commit data...
bug382.dir Loading commit data...
bug392.dir Loading commit data...
bug396.dir Loading commit data...
bug404.dir Loading commit data...
bug407.dir Loading commit data...
bug414.dir Loading commit data...
bug415.dir Loading commit data...
bug424.dir Loading commit data...
bug437.dir Loading commit data...
bug448.dir Loading commit data...
bug460.dir Loading commit data...
bug465.dir Loading commit data...
bug466.dir Loading commit data...
bug467.dir Loading commit data...
bug468.dir Loading commit data...
bug472.dir Loading commit data...
bug478.dir Loading commit data...
bug479.dir Loading commit data...
bug480.dir Loading commit data...
bug488.dir Loading commit data...
bug492.dir Loading commit data...
gcc67968.dir Loading commit data...
issue10066.dir Loading commit data...
issue10219.dir Loading commit data...
issue10700.dir Loading commit data...
issue11053.dir Loading commit data...
issue12677.dir Loading commit data...
issue13777.dir Loading commit data...
issue14164.dir Loading commit data...
issue14331.dir Loading commit data...
issue15071.dir Loading commit data...
issue15470.dir Loading commit data...
issue15514.dir Loading commit data...
issue15548.dir Loading commit data...
issue15572.dir Loading commit data...
issue15646.dir Loading commit data...
issue15838.dir Loading commit data...
issue15920.dir Loading commit data...
issue16133.dir Loading commit data...
issue16317.dir Loading commit data...
issue16616.dir Loading commit data...
issue3552.dir Loading commit data...
issue4252.dir Loading commit data...
issue4326.dir Loading commit data...
issue4370.dir Loading commit data...
issue4510.dir Loading commit data...
issue4590.dir Loading commit data...
issue4879.dir Loading commit data...
issue4932.dir Loading commit data...
issue4964.dir Loading commit data...
issue5105.dir Loading commit data...
issue5125.dir Loading commit data...
issue5259.dir Loading commit data...
issue5260.dir Loading commit data...
issue5291.dir Loading commit data...
issue5470.dir Loading commit data...
issue5614.dir Loading commit data...
issue5755.dir Loading commit data...
issue5910.dir Loading commit data...
issue5957.dir Loading commit data...
issue6295.dir Loading commit data...
issue6513.dir Loading commit data...
issue6789.dir Loading commit data...
issue7023.dir Loading commit data...
issue7648.dir Loading commit data...
issue7995b.dir Loading commit data...
issue8060.dir Loading commit data...
issue8280.dir Loading commit data...
issue9355.dir Loading commit data...
issue9537.dir Loading commit data...
issue9608.dir Loading commit data...
bug000.go Loading commit data...
bug002.go Loading commit data...
bug003.go Loading commit data...
bug004.go Loading commit data...
bug005.go Loading commit data...
bug006.go Loading commit data...
bug007.go Loading commit data...
bug008.go Loading commit data...
bug009.go Loading commit data...
bug010.go Loading commit data...
bug011.go Loading commit data...
bug012.go Loading commit data...
bug013.go Loading commit data...
bug014.go Loading commit data...
bug015.go Loading commit data...
bug016.go Loading commit data...
bug017.go Loading commit data...
bug020.go Loading commit data...
bug021.go Loading commit data...
bug022.go Loading commit data...
bug023.go Loading commit data...
bug024.go Loading commit data...
bug026.go Loading commit data...
bug027.go Loading commit data...
bug028.go Loading commit data...
bug030.go Loading commit data...
bug031.go Loading commit data...
bug035.go Loading commit data...
bug037.go Loading commit data...
bug039.go Loading commit data...
bug040.go Loading commit data...
bug045.go Loading commit data...
bug046.go Loading commit data...
bug047.go Loading commit data...
bug048.go Loading commit data...
bug049.go Loading commit data...
bug050.go Loading commit data...
bug051.go Loading commit data...
bug052.go Loading commit data...
bug053.go Loading commit data...
bug054.go Loading commit data...
bug055.go Loading commit data...
bug056.go Loading commit data...
bug057.go Loading commit data...
bug058.go Loading commit data...
bug059.go Loading commit data...
bug060.go Loading commit data...
bug061.go Loading commit data...
bug062.go Loading commit data...
bug063.go Loading commit data...
bug064.go Loading commit data...
bug065.go Loading commit data...
bug066.go Loading commit data...
bug067.go Loading commit data...
bug068.go Loading commit data...
bug069.go Loading commit data...
bug070.go Loading commit data...
bug071.go Loading commit data...
bug072.go Loading commit data...
bug073.go Loading commit data...
bug074.go Loading commit data...
bug075.go Loading commit data...
bug076.go Loading commit data...
bug077.go Loading commit data...
bug078.go Loading commit data...
bug080.go Loading commit data...
bug081.go Loading commit data...
bug082.go Loading commit data...
bug083.go Loading commit data...
bug084.go Loading commit data...
bug085.go Loading commit data...
bug086.go Loading commit data...
bug087.go Loading commit data...
bug088.go Loading commit data...
bug089.go Loading commit data...
bug090.go Loading commit data...
bug091.go Loading commit data...
bug092.go Loading commit data...
bug093.go Loading commit data...
bug094.go Loading commit data...
bug096.go Loading commit data...
bug097.go Loading commit data...
bug098.go Loading commit data...
bug099.go Loading commit data...
bug101.go Loading commit data...
bug102.go Loading commit data...
bug103.go Loading commit data...
bug104.go Loading commit data...
bug106.go Loading commit data...
bug107.go Loading commit data...
bug108.go Loading commit data...
bug109.go Loading commit data...
bug110.go Loading commit data...
bug111.go Loading commit data...
bug112.go Loading commit data...
bug113.go Loading commit data...
bug114.go Loading commit data...
bug115.go Loading commit data...
bug116.go Loading commit data...
bug117.go Loading commit data...
bug118.go Loading commit data...
bug119.go Loading commit data...
bug120.go Loading commit data...
bug121.go Loading commit data...
bug122.go Loading commit data...
bug123.go Loading commit data...
bug126.go Loading commit data...
bug127.go Loading commit data...
bug128.go Loading commit data...
bug129.go Loading commit data...
bug130.go Loading commit data...
bug131.go Loading commit data...
bug132.go Loading commit data...
bug133.go Loading commit data...
bug13343.go Loading commit data...
bug135.go Loading commit data...
bug136.go Loading commit data...
bug137.go Loading commit data...
bug139.go Loading commit data...
bug140.go Loading commit data...
bug141.go Loading commit data...
bug142.go Loading commit data...
bug143.go Loading commit data...
bug144.go Loading commit data...
bug145.go Loading commit data...
bug146.go Loading commit data...
bug147.go Loading commit data...
bug148.go Loading commit data...
bug149.go Loading commit data...
bug150.go Loading commit data...
bug151.go Loading commit data...
bug1515.go Loading commit data...
bug152.go Loading commit data...
bug154.go Loading commit data...
bug155.go Loading commit data...
bug156.go Loading commit data...
bug157.go Loading commit data...
bug158.go Loading commit data...
bug159.go Loading commit data...
bug160.go Loading commit data...
bug161.go Loading commit data...
bug163.go Loading commit data...
bug164.go Loading commit data...
bug165.go Loading commit data...
bug167.go Loading commit data...
bug168.go Loading commit data...
bug169.go Loading commit data...
bug170.go Loading commit data...
bug171.go Loading commit data...
bug172.go Loading commit data...
bug173.go Loading commit data...
bug174.go Loading commit data...
bug175.go Loading commit data...
bug176.go Loading commit data...
bug177.go Loading commit data...
bug178.go Loading commit data...
bug179.go Loading commit data...
bug180.go Loading commit data...
bug181.go Loading commit data...
bug182.go Loading commit data...
bug183.go Loading commit data...
bug184.go Loading commit data...
bug185.go Loading commit data...
bug186.go Loading commit data...
bug187.go Loading commit data...
bug188.go Loading commit data...
bug189.go Loading commit data...
bug190.go Loading commit data...
bug191.go Loading commit data...
bug192.go Loading commit data...
bug193.go Loading commit data...
bug194.go Loading commit data...
bug195.go Loading commit data...
bug196.go Loading commit data...
bug197.go Loading commit data...
bug198.go Loading commit data...
bug199.go Loading commit data...
bug200.go Loading commit data...
bug201.go Loading commit data...
bug202.go Loading commit data...
bug203.go Loading commit data...
bug204.go Loading commit data...
bug205.go Loading commit data...
bug206.go Loading commit data...
bug206.out Loading commit data...
bug207.go Loading commit data...
bug208.go Loading commit data...
bug209.go Loading commit data...
bug211.go Loading commit data...
bug212.go Loading commit data...
bug213.go Loading commit data...
bug214.go Loading commit data...
bug215.go Loading commit data...
bug216.go Loading commit data...
bug217.go Loading commit data...
bug218.go Loading commit data...
bug219.go Loading commit data...
bug221.go Loading commit data...
bug222.go Loading commit data...
bug223.go Loading commit data...
bug224.go Loading commit data...
bug225.go Loading commit data...
bug227.go Loading commit data...
bug228.go Loading commit data...
bug229.go Loading commit data...
bug230.go Loading commit data...
bug231.go Loading commit data...
bug232.go Loading commit data...
bug233.go Loading commit data...
bug234.go Loading commit data...
bug235.go Loading commit data...
bug236.go Loading commit data...
bug237.go Loading commit data...
bug238.go Loading commit data...
bug239.go Loading commit data...
bug240.go Loading commit data...
bug241.go Loading commit data...
bug242.go Loading commit data...
bug243.go Loading commit data...
bug244.go Loading commit data...
bug245.go Loading commit data...
bug246.go Loading commit data...
bug247.go Loading commit data...
bug248.go Loading commit data...
bug249.go Loading commit data...
bug250.go Loading commit data...
bug251.go Loading commit data...
bug252.go Loading commit data...
bug253.go Loading commit data...
bug254.go Loading commit data...
bug255.go Loading commit data...
bug256.go Loading commit data...
bug257.go Loading commit data...
bug258.go Loading commit data...
bug259.go Loading commit data...
bug260.go Loading commit data...
bug261.go Loading commit data...
bug262.go Loading commit data...
bug263.go Loading commit data...
bug264.go Loading commit data...
bug265.go Loading commit data...
bug266.go Loading commit data...
bug267.go Loading commit data...
bug269.go Loading commit data...
bug271.go Loading commit data...
bug272.go Loading commit data...
bug273.go Loading commit data...
bug274.go Loading commit data...
bug275.go Loading commit data...
bug276.go Loading commit data...
bug277.go Loading commit data...
bug278.go Loading commit data...
bug279.go Loading commit data...
bug280.go Loading commit data...
bug281.go Loading commit data...
bug282.go Loading commit data...
bug283.go Loading commit data...
bug284.go Loading commit data...
bug285.go Loading commit data...
bug286.go Loading commit data...
bug287.go Loading commit data...
bug288.go Loading commit data...
bug289.go Loading commit data...
bug290.go Loading commit data...
bug291.go Loading commit data...
bug292.go Loading commit data...
bug293.go Loading commit data...
bug294.go Loading commit data...
bug295.go Loading commit data...
bug296.go Loading commit data...
bug297.go Loading commit data...
bug298.go Loading commit data...
bug299.go Loading commit data...
bug300.go Loading commit data...
bug301.go Loading commit data...
bug302.go Loading commit data...
bug303.go Loading commit data...
bug304.go Loading commit data...
bug305.go Loading commit data...
bug306.go Loading commit data...
bug307.go Loading commit data...
bug308.go Loading commit data...
bug309.go Loading commit data...
bug311.go Loading commit data...
bug312.go Loading commit data...
bug313.go Loading commit data...
bug314.go Loading commit data...
bug315.go Loading commit data...
bug316.go Loading commit data...
bug317.go Loading commit data...
bug318.go Loading commit data...
bug319.go Loading commit data...
bug320.go Loading commit data...
bug321.go Loading commit data...
bug322.go Loading commit data...
bug323.go Loading commit data...
bug324.go Loading commit data...
bug325.go Loading commit data...
bug326.go Loading commit data...
bug327.go Loading commit data...
bug328.go Loading commit data...
bug328.out Loading commit data...
bug329.go Loading commit data...
bug330.go Loading commit data...
bug331.go Loading commit data...
bug332.go Loading commit data...
bug333.go Loading commit data...
bug334.go Loading commit data...
bug335.go Loading commit data...
bug336.go Loading commit data...
bug337.go Loading commit data...
bug338.go Loading commit data...
bug339.go Loading commit data...
bug340.go Loading commit data...
bug341.go Loading commit data...
bug342.go Loading commit data...
bug343.go Loading commit data...
bug344.go Loading commit data...
bug345.go Loading commit data...
bug346.go Loading commit data...
bug347.go Loading commit data...
bug348.go Loading commit data...
bug349.go Loading commit data...
bug350.go Loading commit data...
bug351.go Loading commit data...
bug352.go Loading commit data...
bug353.go Loading commit data...
bug354.go Loading commit data...
bug355.go Loading commit data...
bug356.go Loading commit data...
bug357.go Loading commit data...
bug358.go Loading commit data...
bug361.go Loading commit data...
bug362.go Loading commit data...
bug363.go Loading commit data...
bug364.go Loading commit data...
bug365.go Loading commit data...
bug366.go Loading commit data...
bug367.go Loading commit data...
bug368.go Loading commit data...
bug369.go Loading commit data...
bug370.go Loading commit data...
bug371.go Loading commit data...
bug372.go Loading commit data...
bug373.go Loading commit data...
bug374.go Loading commit data...
bug375.go Loading commit data...
bug376.go Loading commit data...
bug377.go Loading commit data...
bug378.go Loading commit data...
bug379.go Loading commit data...
bug380.go Loading commit data...
bug381.go Loading commit data...
bug382.go Loading commit data...
bug383.go Loading commit data...
bug384.go Loading commit data...
bug385_32.go Loading commit data...
bug385_64.go Loading commit data...
bug386.go Loading commit data...
bug387.go Loading commit data...
bug388.go Loading commit data...
bug389.go Loading commit data...
bug390.go Loading commit data...
bug391.go Loading commit data...
bug392.go Loading commit data...
bug393.go Loading commit data...
bug394.go Loading commit data...
bug396.go Loading commit data...
bug397.go Loading commit data...
bug398.go Loading commit data...
bug399.go Loading commit data...
bug401.go Loading commit data...
bug402.go Loading commit data...
bug403.go Loading commit data...
bug404.go Loading commit data...
bug405.go Loading commit data...
bug406.go Loading commit data...
bug407.go Loading commit data...
bug409.go Loading commit data...
bug409.out Loading commit data...
bug410.go Loading commit data...
bug411.go Loading commit data...
bug412.go Loading commit data...
bug413.go Loading commit data...
bug414.go Loading commit data...
bug415.go Loading commit data...
bug416.go Loading commit data...
bug417.go Loading commit data...
bug418.go Loading commit data...
bug419.go Loading commit data...
bug420.go Loading commit data...
bug421.go Loading commit data...
bug422.go Loading commit data...
bug423.go Loading commit data...
bug424.go Loading commit data...
bug425.go Loading commit data...
bug426.go Loading commit data...
bug427.go Loading commit data...
bug428.go Loading commit data...
bug429.go Loading commit data...
bug429_run.go Loading commit data...
bug430.go Loading commit data...
bug431.go Loading commit data...
bug432.go Loading commit data...
bug433.go Loading commit data...
bug434.go Loading commit data...
bug435.go Loading commit data...
bug436.go Loading commit data...
bug437.go Loading commit data...
bug438.go Loading commit data...
bug439.go Loading commit data...
bug440_32.go Loading commit data...
bug440_64.go Loading commit data...
bug441.go Loading commit data...
bug442.go Loading commit data...
bug443.go Loading commit data...
bug444.go Loading commit data...
bug445.go Loading commit data...
bug446.go Loading commit data...
bug447.go Loading commit data...
bug448.go Loading commit data...
bug449.go Loading commit data...
bug450.go Loading commit data...
bug451.go Loading commit data...
bug452.go Loading commit data...
bug453.go Loading commit data...
bug454.go Loading commit data...
bug455.go Loading commit data...
bug456.go Loading commit data...
bug457.go Loading commit data...
bug458.go Loading commit data...
bug459.go Loading commit data...
bug460.go Loading commit data...
bug461.go Loading commit data...
bug462.go Loading commit data...
bug463.go Loading commit data...
bug464.go Loading commit data...
bug465.go Loading commit data...
bug466.go Loading commit data...
bug467.go Loading commit data...
bug468.go Loading commit data...
bug470.go Loading commit data...
bug471.go Loading commit data...
bug472.go Loading commit data...
bug473.go Loading commit data...
bug474.go Loading commit data...
bug475.go Loading commit data...
bug476.go Loading commit data...
bug477.go Loading commit data...
bug478.go Loading commit data...
bug479.go Loading commit data...
bug480.go Loading commit data...
bug481.go Loading commit data...
bug482.go Loading commit data...
bug483.go Loading commit data...
bug484.go Loading commit data...
bug485.go Loading commit data...
bug486.go Loading commit data...
bug487.go Loading commit data...
bug488.go Loading commit data...
bug489.go Loading commit data...
bug490.go Loading commit data...
bug491.go Loading commit data...
bug492.go Loading commit data...
bug493.go Loading commit data...
bug494.go Loading commit data...
bug495.go Loading commit data...
bug496.go Loading commit data...
bug497.go Loading commit data...
bug498.go Loading commit data...
gcc61204.go Loading commit data...
gcc61244.go Loading commit data...
gcc61246.go Loading commit data...
gcc61248.go Loading commit data...
gcc61253.go Loading commit data...
gcc61254.go Loading commit data...
gcc61255.go Loading commit data...
gcc61258.go Loading commit data...
gcc61264.go Loading commit data...
gcc61265.go Loading commit data...
gcc61273.go Loading commit data...
gcc65755.go Loading commit data...
gcc67968.go Loading commit data...
issue10047.go Loading commit data...
issue10066.go Loading commit data...
issue10135.go Loading commit data...
issue10219.go Loading commit data...
issue10253.go Loading commit data...
issue10284.go Loading commit data...
issue10320.go Loading commit data...
issue10332.go Loading commit data...
issue10353.go Loading commit data...
issue10407.go Loading commit data...
issue10441.go Loading commit data...
issue10486.go Loading commit data...
issue10607.go Loading commit data...
issue10607a.go Loading commit data...
issue10654.go Loading commit data...
issue10700.go Loading commit data...
issue10925.go Loading commit data...
issue10975.go Loading commit data...
issue10977.go Loading commit data...
issue11053.go Loading commit data...
issue11053.out Loading commit data...
issue11256.go Loading commit data...
issue11286.go Loading commit data...
issue11326.go Loading commit data...
issue11326b.go Loading commit data...
issue11359.go Loading commit data...
issue11361.go Loading commit data...
issue11362.go Loading commit data...
issue11369.go Loading commit data...
issue11590.go Loading commit data...
issue11610.go Loading commit data...
issue11614.go Loading commit data...
issue11656.go Loading commit data...
issue11699.go Loading commit data...
issue11737.go Loading commit data...
issue11750.go Loading commit data...
issue11771.go Loading commit data...
issue11790.go Loading commit data...
issue11987.go Loading commit data...
issue12006.go Loading commit data...
issue12108.go Loading commit data...
issue12133.go Loading commit data...
issue12226.go Loading commit data...
issue12347.go Loading commit data...
issue12411.go Loading commit data...
issue12413.go Loading commit data...
issue12525.go Loading commit data...
issue12577.go Loading commit data...
issue12588.go Loading commit data...
issue12677.go Loading commit data...
issue12686.go Loading commit data...
issue12944.go Loading commit data...
issue1304.go Loading commit data...
issue13160.go Loading commit data...
issue13162.go Loading commit data...
issue13169.go Loading commit data...
issue13171.go Loading commit data...
issue13248.go Loading commit data...
issue13261.go Loading commit data...
issue13262.go Loading commit data...
issue13266.go Loading commit data...
issue13268.go Loading commit data...
issue13273.go Loading commit data...
issue13274.go Loading commit data...
issue13319.go Loading commit data...
issue13337.go Loading commit data...
issue13365.go Loading commit data...
issue13415.go Loading commit data...
issue13471.go Loading commit data...
issue13480.go Loading commit data...
issue13539.go Loading commit data...
issue13559.go Loading commit data...
issue13587.go Loading commit data...
issue13684.go Loading commit data...
issue13777.go Loading commit data...
issue13779.go Loading commit data...
issue13799.go Loading commit data...
issue13821.go Loading commit data...
issue13821b.go Loading commit data...
issue14006.go Loading commit data...
issue14010.go Loading commit data...
issue14136.go Loading commit data...
issue14164.go Loading commit data...
issue14331.go Loading commit data...
issue14405.go Loading commit data...
issue14520.go Loading commit data...
issue14553.go Loading commit data...
issue14591.go Loading commit data...
issue14636.go Loading commit data...
issue14646.go Loading commit data...
issue14651.go Loading commit data...
issue14652.go Loading commit data...
issue14725.go Loading commit data...
issue14729.go Loading commit data...
issue14988.go Loading commit data...
issue14999.go Loading commit data...
issue15002.go Loading commit data...
issue15013.go Loading commit data...
issue15039.go Loading commit data...
issue15042.go Loading commit data...
issue15084.go Loading commit data...
issue15091.go Loading commit data...
issue15175.go Loading commit data...
issue15252.go Loading commit data...
issue15277.go Loading commit data...
issue15281.go Loading commit data...
issue15303.go Loading commit data...
issue15311.go Loading commit data...
issue15329.go Loading commit data...
issue15439.go Loading commit data...
issue15470.go Loading commit data...
issue15514.go Loading commit data...
issue15528.go Loading commit data...
issue15548.go Loading commit data...
issue15572.go Loading commit data...
issue15585.go Loading commit data...
issue15602.go Loading commit data...
issue15604.go Loading commit data...
issue15646.go Loading commit data...
issue15722.go Loading commit data...
issue15733.go Loading commit data...
issue15747.go Loading commit data...
issue15747b.go Loading commit data...
issue15838.go Loading commit data...
issue15895.go Loading commit data...
issue15898.go Loading commit data...
issue15902.go Loading commit data...
issue15920.go Loading commit data...
issue15926.go Loading commit data...
issue15961.go Loading commit data...
issue15975.go Loading commit data...
issue15988.go Loading commit data...
issue16008.go Loading commit data...
issue16016.go Loading commit data...
issue16037_run.go Loading commit data...
issue16095.go Loading commit data...
issue16130.go Loading commit data...
issue16133.go Loading commit data...
issue16193.go Loading commit data...
issue16249.go Loading commit data...
issue16306.go Loading commit data...
issue16317.go Loading commit data...
issue16369.go Loading commit data...
issue16439.go Loading commit data...
issue16515.go Loading commit data...
issue16616.go Loading commit data...
issue16733.go Loading commit data...
issue16741.go Loading commit data...
issue16804.go Loading commit data...
issue16870.go Loading commit data...
issue16948.go Loading commit data...
issue16949.go Loading commit data...
issue16985.go Loading commit data...
issue17005.go Loading commit data...
issue17038.go Loading commit data...
issue17111.go Loading commit data...
issue17270.go Loading commit data...
issue2615.go Loading commit data...
issue3552.go Loading commit data...
issue3705.go Loading commit data...
issue3783.go Loading commit data...
issue3925.go Loading commit data...
issue4066.go Loading commit data...
issue4085a.go Loading commit data...
issue4085b.go Loading commit data...
issue4097.go Loading commit data...
issue4099.go Loading commit data...
issue4162.go Loading commit data...
issue4167.go Loading commit data...
issue4215.go Loading commit data...
issue4232.go Loading commit data...
issue4251.go Loading commit data...
issue4252.go Loading commit data...
issue4264.go Loading commit data...
issue4283.go Loading commit data...
issue4313.go Loading commit data...
issue4316.go Loading commit data...
issue4323.go Loading commit data...
issue4326.go Loading commit data...
issue4348.go Loading commit data...
issue4353.go Loading commit data...
issue4359.go Loading commit data...
issue4365.go Loading commit data...
issue4370.go Loading commit data...
issue4388.go Loading commit data...
issue4396a.go Loading commit data...
issue4396b.go Loading commit data...
issue4399.go Loading commit data...
issue4405.go Loading commit data...
issue4429.go Loading commit data...
issue4448.go Loading commit data...
issue4452.go Loading commit data...
issue4458.go Loading commit data...
issue4463.go Loading commit data...
issue4468.go Loading commit data...
issue4470.go Loading commit data...
issue4495.go Loading commit data...
issue4510.go Loading commit data...
issue4517a.go Loading commit data...
issue4517b.go Loading commit data...
issue4517c.go Loading commit data...
issue4517d.go Loading commit data...
issue4518.go Loading commit data...
issue4529.go Loading commit data...
issue4545.go Loading commit data...
issue4562.go Loading commit data...
issue4585.go Loading commit data...
issue4590.go Loading commit data...
issue4610.go Loading commit data...
issue4614.go Loading commit data...
issue4618.go Loading commit data...
issue4620.go Loading commit data...
issue4654.go Loading commit data...
issue4663.go Loading commit data...
issue4667.go Loading commit data...
issue4734.go Loading commit data...
issue4748.go Loading commit data...
issue4752.go Loading commit data...
issue4776.go Loading commit data...
issue4785.go Loading commit data...
issue4813.go Loading commit data...
issue4847.go Loading commit data...
issue4879.go Loading commit data...
issue4909a.go Loading commit data...
issue4909b.go Loading commit data...
issue4932.go Loading commit data...
issue4964.go Loading commit data...
issue5002.go Loading commit data...
issue5056.go Loading commit data...
issue5089.go Loading commit data...
issue5105.go Loading commit data...
issue5125.go Loading commit data...
issue5162.go Loading commit data...
issue5172.go Loading commit data...
issue5231.go Loading commit data...
issue5244.go Loading commit data...
issue5259.go Loading commit data...
issue5260.go Loading commit data...
issue5291.go Loading commit data...
issue5358.go Loading commit data...
issue5373.go Loading commit data...
issue5470.go Loading commit data...
issue5493.go Loading commit data...
issue5515.go Loading commit data...
issue5581.go Loading commit data...
issue5607.go Loading commit data...
issue5609.go Loading commit data...
issue5614.go Loading commit data...
issue5698.go Loading commit data...
issue5704.go Loading commit data...
issue5753.go Loading commit data...
issue5755.go Loading commit data...
issue5793.go Loading commit data...
issue5809.go Loading commit data...
issue5820.go Loading commit data...
issue5841.go Loading commit data...
issue5856.go Loading commit data...
issue5910.go Loading commit data...
issue5957.go Loading commit data...
issue5963.go Loading commit data...
issue6004.go Loading commit data...
issue6036.go Loading commit data...
issue6055.go Loading commit data...
issue6131.go Loading commit data...
issue6140.go Loading commit data...
issue6247.go Loading commit data...
issue6269.go Loading commit data...
issue6295.go Loading commit data...
issue6298.go Loading commit data...
issue6399.go Loading commit data...
issue6402.go Loading commit data...
issue6403.go Loading commit data...
issue6405.go Loading commit data...
issue6406.go Loading commit data...
issue6500.go Loading commit data...
issue6513.go Loading commit data...
issue6572.go Loading commit data...
issue6671.go Loading commit data...
issue6703a.go Loading commit data...
issue6703b.go Loading commit data...
issue6703c.go Loading commit data...
issue6703d.go Loading commit data...
issue6703e.go Loading commit data...
issue6703f.go Loading commit data...
issue6703g.go Loading commit data...
issue6703h.go Loading commit data...
issue6703i.go Loading commit data...
issue6703j.go Loading commit data...
issue6703k.go Loading commit data...
issue6703l.go Loading commit data...
issue6703m.go Loading commit data...
issue6703n.go Loading commit data...
issue6703o.go Loading commit data...
issue6703p.go Loading commit data...
issue6703q.go Loading commit data...
issue6703r.go Loading commit data...
issue6703s.go Loading commit data...
issue6703t.go Loading commit data...
issue6703u.go Loading commit data...
issue6703v.go Loading commit data...
issue6703w.go Loading commit data...
issue6703x.go Loading commit data...
issue6703y.go Loading commit data...
issue6703z.go Loading commit data...
issue6750.go Loading commit data...
issue6789.go Loading commit data...
issue6847.go Loading commit data...
issue6866.go Loading commit data...
issue6889.go Loading commit data...
issue6899.go Loading commit data...
issue6899.out Loading commit data...
issue6902.go Loading commit data...
issue6964.go Loading commit data...
issue7023.go Loading commit data...
issue7044.go Loading commit data...
issue7050.go Loading commit data...
issue7083.go Loading commit data...
issue7129.go Loading commit data...
issue7150.go Loading commit data...
issue7153.go Loading commit data...
issue7214.go Loading commit data...
issue7223.go Loading commit data...
issue7272.go Loading commit data...
issue7310.go Loading commit data...
issue7316.go Loading commit data...
issue7346.go Loading commit data...
issue7366.go Loading commit data...
issue7405.go Loading commit data...
issue7419.go Loading commit data...
issue7525.go Loading commit data...
issue7538a.go Loading commit data...
issue7538b.go Loading commit data...
issue7547.go Loading commit data...
issue7550.go Loading commit data...
issue7590.go Loading commit data...
issue7648.go Loading commit data...
issue7675.go Loading commit data...
issue7690.go Loading commit data...
issue7740.go Loading commit data...
issue7742.go Loading commit data...
issue7746.go Loading commit data...
issue7760.go Loading commit data...
issue7794.go Loading commit data...
issue7863.go Loading commit data...
issue7867.go Loading commit data...
issue7884.go Loading commit data...
issue7944.go Loading commit data...
issue7995.go Loading commit data...
issue7995b.go Loading commit data...
issue7996.go Loading commit data...
issue7997.go Loading commit data...
issue7998.go Loading commit data...
issue8004.go Loading commit data...
issue8011.go Loading commit data...
issue8017.go Loading commit data...
issue8028.go Loading commit data...
issue8036.go Loading commit data...
issue8039.go Loading commit data...
issue8047.go Loading commit data...
issue8047b.go Loading commit data...
issue8048.go Loading commit data...
issue8060.go Loading commit data...
issue8073.go Loading commit data...
issue8074.go Loading commit data...
issue8076.go Loading commit data...
issue8079.go Loading commit data...
issue8132.go Loading commit data...
issue8139.go Loading commit data...
issue8154.go Loading commit data...
issue8155.go Loading commit data...
issue8158.go Loading commit data...
issue8183.go Loading commit data...
issue8280.go Loading commit data...
issue8311.go Loading commit data...
issue8325.go Loading commit data...
issue8336.go Loading commit data...
issue8347.go Loading commit data...
issue8385.go Loading commit data...
issue8475.go Loading commit data...
issue8501.go Loading commit data...
issue8507.go Loading commit data...
issue8612.go Loading commit data...
issue8613.go Loading commit data...
issue8620.go Loading commit data...
issue8745.go Loading commit data...
issue8761.go Loading commit data...
issue8836.go Loading commit data...
issue887.go Loading commit data...
issue8947.go Loading commit data...
issue8961.go Loading commit data...
issue9006.go Loading commit data...
issue9017.go Loading commit data...
issue9036.go Loading commit data...
issue9076.go Loading commit data...
issue9083.go Loading commit data...
issue9110.go Loading commit data...
issue9321.go Loading commit data...
issue9355.go Loading commit data...
issue9370.go Loading commit data...
issue9432.go Loading commit data...
issue9521.go Loading commit data...
issue9537.go Loading commit data...
issue9604.go Loading commit data...
issue9604b.go Loading commit data...
issue9608.go Loading commit data...
issue9634.go Loading commit data...
issue9691.go Loading commit data...
issue9731.go Loading commit data...
issue9738.go Loading commit data...
issue9862.go Loading commit data...
issue9862_run.go Loading commit data...