github.com/bazelbuild/rules_go@v0.47.2-0.20240515105122-e7ddb9ea474e/third_party/org_golang_x_tools-gazelle.patch (about)

     1  diff -urN b/benchmark/parse/BUILD.bazel c/benchmark/parse/BUILD.bazel
     2  --- b/benchmark/parse/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
     3  +++ c/benchmark/parse/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
     4  @@ -0,0 +1,20 @@
     5  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
     6  +
     7  +go_library(
     8  +    name = "parse",
     9  +    srcs = ["parse.go"],
    10  +    importpath = "golang.org/x/tools/benchmark/parse",
    11  +    visibility = ["//visibility:public"],
    12  +)
    13  +
    14  +alias(
    15  +    name = "go_default_library",
    16  +    actual = ":parse",
    17  +    visibility = ["//visibility:public"],
    18  +)
    19  +
    20  +go_test(
    21  +    name = "parse_test",
    22  +    srcs = ["parse_test.go"],
    23  +    embed = [":parse"],
    24  +)
    25  diff -urN b/blog/atom/BUILD.bazel c/blog/atom/BUILD.bazel
    26  --- b/blog/atom/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
    27  +++ c/blog/atom/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
    28  @@ -0,0 +1,14 @@
    29  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
    30  +
    31  +go_library(
    32  +    name = "atom",
    33  +    srcs = ["atom.go"],
    34  +    importpath = "golang.org/x/tools/blog/atom",
    35  +    visibility = ["//visibility:public"],
    36  +)
    37  +
    38  +alias(
    39  +    name = "go_default_library",
    40  +    actual = ":atom",
    41  +    visibility = ["//visibility:public"],
    42  +)
    43  diff -urN b/blog/BUILD.bazel c/blog/BUILD.bazel
    44  --- b/blog/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
    45  +++ c/blog/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
    46  @@ -0,0 +1,24 @@
    47  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
    48  +
    49  +go_library(
    50  +    name = "blog",
    51  +    srcs = ["blog.go"],
    52  +    importpath = "golang.org/x/tools/blog",
    53  +    visibility = ["//visibility:public"],
    54  +    deps = [
    55  +        "//blog/atom",
    56  +        "//present",
    57  +    ],
    58  +)
    59  +
    60  +alias(
    61  +    name = "go_default_library",
    62  +    actual = ":blog",
    63  +    visibility = ["//visibility:public"],
    64  +)
    65  +
    66  +go_test(
    67  +    name = "blog_test",
    68  +    srcs = ["blog_test.go"],
    69  +    embed = [":blog"],
    70  +)
    71  diff -urN b/cmd/auth/authtest/BUILD.bazel c/cmd/auth/authtest/BUILD.bazel
    72  --- b/cmd/auth/authtest/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
    73  +++ c/cmd/auth/authtest/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
    74  @@ -0,0 +1,14 @@
    75  +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
    76  +
    77  +go_library(
    78  +    name = "authtest_lib",
    79  +    srcs = ["authtest.go"],
    80  +    importpath = "golang.org/x/tools/cmd/auth/authtest",
    81  +    visibility = ["//visibility:private"],
    82  +)
    83  +
    84  +go_binary(
    85  +    name = "authtest",
    86  +    embed = [":authtest_lib"],
    87  +    visibility = ["//visibility:public"],
    88  +)
    89  diff -urN b/cmd/auth/cookieauth/BUILD.bazel c/cmd/auth/cookieauth/BUILD.bazel
    90  --- b/cmd/auth/cookieauth/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
    91  +++ c/cmd/auth/cookieauth/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
    92  @@ -0,0 +1,14 @@
    93  +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
    94  +
    95  +go_library(
    96  +    name = "cookieauth_lib",
    97  +    srcs = ["cookieauth.go"],
    98  +    importpath = "golang.org/x/tools/cmd/auth/cookieauth",
    99  +    visibility = ["//visibility:private"],
   100  +)
   101  +
   102  +go_binary(
   103  +    name = "cookieauth",
   104  +    embed = [":cookieauth_lib"],
   105  +    visibility = ["//visibility:public"],
   106  +)
   107  diff -urN b/cmd/auth/gitauth/BUILD.bazel c/cmd/auth/gitauth/BUILD.bazel
   108  --- b/cmd/auth/gitauth/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
   109  +++ c/cmd/auth/gitauth/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
   110  @@ -0,0 +1,14 @@
   111  +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
   112  +
   113  +go_library(
   114  +    name = "gitauth_lib",
   115  +    srcs = ["gitauth.go"],
   116  +    importpath = "golang.org/x/tools/cmd/auth/gitauth",
   117  +    visibility = ["//visibility:private"],
   118  +)
   119  +
   120  +go_binary(
   121  +    name = "gitauth",
   122  +    embed = [":gitauth_lib"],
   123  +    visibility = ["//visibility:public"],
   124  +)
   125  diff -urN b/cmd/auth/netrcauth/BUILD.bazel c/cmd/auth/netrcauth/BUILD.bazel
   126  --- b/cmd/auth/netrcauth/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
   127  +++ c/cmd/auth/netrcauth/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
   128  @@ -0,0 +1,14 @@
   129  +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
   130  +
   131  +go_library(
   132  +    name = "netrcauth_lib",
   133  +    srcs = ["netrcauth.go"],
   134  +    importpath = "golang.org/x/tools/cmd/auth/netrcauth",
   135  +    visibility = ["//visibility:private"],
   136  +)
   137  +
   138  +go_binary(
   139  +    name = "netrcauth",
   140  +    embed = [":netrcauth_lib"],
   141  +    visibility = ["//visibility:public"],
   142  +)
   143  diff -urN b/cmd/benchcmp/BUILD.bazel c/cmd/benchcmp/BUILD.bazel
   144  --- b/cmd/benchcmp/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
   145  +++ c/cmd/benchcmp/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
   146  @@ -0,0 +1,29 @@
   147  +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library", "go_test")
   148  +
   149  +go_library(
   150  +    name = "benchcmp_lib",
   151  +    srcs = [
   152  +        "benchcmp.go",
   153  +        "compare.go",
   154  +        "doc.go",
   155  +    ],
   156  +    importpath = "golang.org/x/tools/cmd/benchcmp",
   157  +    visibility = ["//visibility:private"],
   158  +    deps = ["//benchmark/parse"],
   159  +)
   160  +
   161  +go_binary(
   162  +    name = "benchcmp",
   163  +    embed = [":benchcmp_lib"],
   164  +    visibility = ["//visibility:public"],
   165  +)
   166  +
   167  +go_test(
   168  +    name = "benchcmp_test",
   169  +    srcs = [
   170  +        "benchcmp_test.go",
   171  +        "compare_test.go",
   172  +    ],
   173  +    embed = [":benchcmp_lib"],
   174  +    deps = ["//benchmark/parse"],
   175  +)
   176  diff -urN b/cmd/bisect/BUILD.bazel c/cmd/bisect/BUILD.bazel
   177  --- b/cmd/bisect/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
   178  +++ c/cmd/bisect/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
   179  @@ -0,0 +1,32 @@
   180  +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library", "go_test")
   181  +
   182  +go_library(
   183  +    name = "bisect_lib",
   184  +    srcs = [
   185  +        "go119.go",
   186  +        "go120.go",
   187  +        "main.go",
   188  +        "rand.go",
   189  +    ],
   190  +    importpath = "golang.org/x/tools/cmd/bisect",
   191  +    visibility = ["//visibility:private"],
   192  +    deps = ["//internal/bisect"],
   193  +)
   194  +
   195  +go_binary(
   196  +    name = "bisect",
   197  +    embed = [":bisect_lib"],
   198  +    visibility = ["//visibility:public"],
   199  +)
   200  +
   201  +go_test(
   202  +    name = "bisect_test",
   203  +    srcs = ["main_test.go"],
   204  +    data = glob(["testdata/**"]),
   205  +    embed = [":bisect_lib"],
   206  +    deps = [
   207  +        "//internal/bisect",
   208  +        "//internal/diffp",
   209  +        "//txtar",
   210  +    ],
   211  +)
   212  diff -urN b/cmd/bundle/BUILD.bazel c/cmd/bundle/BUILD.bazel
   213  --- b/cmd/bundle/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
   214  +++ c/cmd/bundle/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
   215  @@ -0,0 +1,22 @@
   216  +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library", "go_test")
   217  +
   218  +go_library(
   219  +    name = "bundle_lib",
   220  +    srcs = ["main.go"],
   221  +    importpath = "golang.org/x/tools/cmd/bundle",
   222  +    visibility = ["//visibility:private"],
   223  +    deps = ["//go/packages"],
   224  +)
   225  +
   226  +go_binary(
   227  +    name = "bundle",
   228  +    embed = [":bundle_lib"],
   229  +    visibility = ["//visibility:public"],
   230  +)
   231  +
   232  +go_test(
   233  +    name = "bundle_test",
   234  +    srcs = ["main_test.go"],
   235  +    embed = [":bundle_lib"],
   236  +    deps = ["//go/packages/packagestest"],
   237  +)
   238  diff -urN b/cmd/bundle/testdata/src/domain.name/importdecl/BUILD.bazel c/cmd/bundle/testdata/src/domain.name/importdecl/BUILD.bazel
   239  --- b/cmd/bundle/testdata/src/domain.name/importdecl/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
   240  +++ c/cmd/bundle/testdata/src/domain.name/importdecl/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
   241  @@ -0,0 +1,14 @@
   242  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
   243  +
   244  +go_library(
   245  +    name = "importdecl",
   246  +    srcs = ["p.go"],
   247  +    importpath = "golang.org/x/tools/cmd/bundle/testdata/src/domain.name/importdecl",
   248  +    visibility = ["//visibility:public"],
   249  +)
   250  +
   251  +alias(
   252  +    name = "go_default_library",
   253  +    actual = ":importdecl",
   254  +    visibility = ["//visibility:public"],
   255  +)
   256  diff -urN b/cmd/bundle/testdata/src/initial/BUILD.bazel c/cmd/bundle/testdata/src/initial/BUILD.bazel
   257  --- b/cmd/bundle/testdata/src/initial/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
   258  +++ c/cmd/bundle/testdata/src/initial/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
   259  @@ -0,0 +1,18 @@
   260  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
   261  +
   262  +go_library(
   263  +    name = "initial",
   264  +    srcs = [
   265  +        "a.go",
   266  +        "b.go",
   267  +        "c.go",
   268  +    ],
   269  +    importpath = "golang.org/x/tools/cmd/bundle/testdata/src/initial",
   270  +    visibility = ["//visibility:public"],
   271  +)
   272  +
   273  +alias(
   274  +    name = "go_default_library",
   275  +    actual = ":initial",
   276  +    visibility = ["//visibility:public"],
   277  +)
   278  diff -urN b/cmd/callgraph/BUILD.bazel c/cmd/callgraph/BUILD.bazel
   279  --- b/cmd/callgraph/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
   280  +++ c/cmd/callgraph/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
   281  @@ -0,0 +1,73 @@
   282  +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library", "go_test")
   283  +
   284  +go_library(
   285  +    name = "callgraph_lib",
   286  +    srcs = ["main.go"],
   287  +    importpath = "golang.org/x/tools/cmd/callgraph",
   288  +    visibility = ["//visibility:private"],
   289  +    deps = [
   290  +        "//go/buildutil",
   291  +        "//go/callgraph",
   292  +        "//go/callgraph/cha",
   293  +        "//go/callgraph/rta",
   294  +        "//go/callgraph/static",
   295  +        "//go/callgraph/vta",
   296  +        "//go/packages",
   297  +        "//go/ssa",
   298  +        "//go/ssa/ssautil",
   299  +    ],
   300  +)
   301  +
   302  +go_binary(
   303  +    name = "callgraph",
   304  +    embed = [":callgraph_lib"],
   305  +    visibility = ["//visibility:public"],
   306  +)
   307  +
   308  +go_test(
   309  +    name = "callgraph_test",
   310  +    srcs = ["main_test.go"],
   311  +    embed = [":callgraph_lib"],
   312  +    deps = select({
   313  +        "@io_bazel_rules_go//go/platform:aix": [
   314  +            "//internal/testenv",
   315  +        ],
   316  +        "@io_bazel_rules_go//go/platform:darwin": [
   317  +            "//internal/testenv",
   318  +        ],
   319  +        "@io_bazel_rules_go//go/platform:dragonfly": [
   320  +            "//internal/testenv",
   321  +        ],
   322  +        "@io_bazel_rules_go//go/platform:freebsd": [
   323  +            "//internal/testenv",
   324  +        ],
   325  +        "@io_bazel_rules_go//go/platform:illumos": [
   326  +            "//internal/testenv",
   327  +        ],
   328  +        "@io_bazel_rules_go//go/platform:ios": [
   329  +            "//internal/testenv",
   330  +        ],
   331  +        "@io_bazel_rules_go//go/platform:js": [
   332  +            "//internal/testenv",
   333  +        ],
   334  +        "@io_bazel_rules_go//go/platform:linux": [
   335  +            "//internal/testenv",
   336  +        ],
   337  +        "@io_bazel_rules_go//go/platform:netbsd": [
   338  +            "//internal/testenv",
   339  +        ],
   340  +        "@io_bazel_rules_go//go/platform:openbsd": [
   341  +            "//internal/testenv",
   342  +        ],
   343  +        "@io_bazel_rules_go//go/platform:plan9": [
   344  +            "//internal/testenv",
   345  +        ],
   346  +        "@io_bazel_rules_go//go/platform:solaris": [
   347  +            "//internal/testenv",
   348  +        ],
   349  +        "@io_bazel_rules_go//go/platform:windows": [
   350  +            "//internal/testenv",
   351  +        ],
   352  +        "//conditions:default": [],
   353  +    }),
   354  +)
   355  diff -urN b/cmd/callgraph/testdata/src/pkg/BUILD.bazel c/cmd/callgraph/testdata/src/pkg/BUILD.bazel
   356  --- b/cmd/callgraph/testdata/src/pkg/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
   357  +++ c/cmd/callgraph/testdata/src/pkg/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
   358  @@ -0,0 +1,20 @@
   359  +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library", "go_test")
   360  +
   361  +go_library(
   362  +    name = "pkg_lib",
   363  +    srcs = ["pkg.go"],
   364  +    importpath = "golang.org/x/tools/cmd/callgraph/testdata/src/pkg",
   365  +    visibility = ["//visibility:private"],
   366  +)
   367  +
   368  +go_binary(
   369  +    name = "pkg",
   370  +    embed = [":pkg_lib"],
   371  +    visibility = ["//visibility:public"],
   372  +)
   373  +
   374  +go_test(
   375  +    name = "pkg_test",
   376  +    srcs = ["pkg_test.go"],
   377  +    embed = [":pkg_lib"],
   378  +)
   379  diff -urN b/cmd/compilebench/BUILD.bazel c/cmd/compilebench/BUILD.bazel
   380  --- b/cmd/compilebench/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
   381  +++ c/cmd/compilebench/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
   382  @@ -0,0 +1,14 @@
   383  +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
   384  +
   385  +go_library(
   386  +    name = "compilebench_lib",
   387  +    srcs = ["main.go"],
   388  +    importpath = "golang.org/x/tools/cmd/compilebench",
   389  +    visibility = ["//visibility:private"],
   390  +)
   391  +
   392  +go_binary(
   393  +    name = "compilebench",
   394  +    embed = [":compilebench_lib"],
   395  +    visibility = ["//visibility:public"],
   396  +)
   397  diff -urN b/cmd/deadcode/BUILD.bazel c/cmd/deadcode/BUILD.bazel
   398  --- b/cmd/deadcode/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
   399  +++ c/cmd/deadcode/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
   400  @@ -0,0 +1,37 @@
   401  +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library", "go_test")
   402  +
   403  +go_library(
   404  +    name = "deadcode_lib",
   405  +    srcs = [
   406  +        "deadcode.go",
   407  +        "doc.go",
   408  +    ],
   409  +    embedsrcs = ["doc.go"],
   410  +    importpath = "golang.org/x/tools/cmd/deadcode",
   411  +    visibility = ["//visibility:private"],
   412  +    deps = [
   413  +        "//go/callgraph",
   414  +        "//go/callgraph/rta",
   415  +        "//go/packages",
   416  +        "//go/ssa",
   417  +        "//go/ssa/ssautil",
   418  +        "//internal/typesinternal",
   419  +        "@org_golang_x_telemetry//:go_default_library",
   420  +    ],
   421  +)
   422  +
   423  +go_binary(
   424  +    name = "deadcode",
   425  +    embed = [":deadcode_lib"],
   426  +    visibility = ["//visibility:public"],
   427  +)
   428  +
   429  +go_test(
   430  +    name = "deadcode_test",
   431  +    srcs = ["deadcode_test.go"],
   432  +    data = glob(["testdata/**"]),
   433  +    deps = [
   434  +        "//internal/testenv",
   435  +        "//txtar",
   436  +    ],
   437  +)
   438  diff -urN b/cmd/digraph/BUILD.bazel c/cmd/digraph/BUILD.bazel
   439  --- b/cmd/digraph/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
   440  +++ c/cmd/digraph/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
   441  @@ -0,0 +1,24 @@
   442  +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library", "go_test")
   443  +
   444  +go_library(
   445  +    name = "digraph_lib",
   446  +    srcs = [
   447  +        "digraph.go",
   448  +        "doc.go",
   449  +    ],
   450  +    embedsrcs = ["doc.go"],
   451  +    importpath = "golang.org/x/tools/cmd/digraph",
   452  +    visibility = ["//visibility:private"],
   453  +)
   454  +
   455  +go_binary(
   456  +    name = "digraph",
   457  +    embed = [":digraph_lib"],
   458  +    visibility = ["//visibility:public"],
   459  +)
   460  +
   461  +go_test(
   462  +    name = "digraph_test",
   463  +    srcs = ["digraph_test.go"],
   464  +    embed = [":digraph_lib"],
   465  +)
   466  diff -urN b/cmd/eg/BUILD.bazel c/cmd/eg/BUILD.bazel
   467  --- b/cmd/eg/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
   468  +++ c/cmd/eg/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
   469  @@ -0,0 +1,18 @@
   470  +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
   471  +
   472  +go_library(
   473  +    name = "eg_lib",
   474  +    srcs = ["eg.go"],
   475  +    importpath = "golang.org/x/tools/cmd/eg",
   476  +    visibility = ["//visibility:private"],
   477  +    deps = [
   478  +        "//go/packages",
   479  +        "//refactor/eg",
   480  +    ],
   481  +)
   482  +
   483  +go_binary(
   484  +    name = "eg",
   485  +    embed = [":eg_lib"],
   486  +    visibility = ["//visibility:public"],
   487  +)
   488  diff -urN b/cmd/file2fuzz/BUILD.bazel c/cmd/file2fuzz/BUILD.bazel
   489  --- b/cmd/file2fuzz/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
   490  +++ c/cmd/file2fuzz/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
   491  @@ -0,0 +1,21 @@
   492  +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library", "go_test")
   493  +
   494  +go_library(
   495  +    name = "file2fuzz_lib",
   496  +    srcs = ["main.go"],
   497  +    importpath = "golang.org/x/tools/cmd/file2fuzz",
   498  +    visibility = ["//visibility:private"],
   499  +)
   500  +
   501  +go_binary(
   502  +    name = "file2fuzz",
   503  +    embed = [":file2fuzz_lib"],
   504  +    visibility = ["//visibility:public"],
   505  +)
   506  +
   507  +go_test(
   508  +    name = "file2fuzz_test",
   509  +    srcs = ["main_test.go"],
   510  +    embed = [":file2fuzz_lib"],
   511  +    deps = ["//internal/testenv"],
   512  +)
   513  diff -urN b/cmd/fiximports/BUILD.bazel c/cmd/fiximports/BUILD.bazel
   514  --- b/cmd/fiximports/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
   515  +++ c/cmd/fiximports/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
   516  @@ -0,0 +1,62 @@
   517  +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library", "go_test")
   518  +
   519  +go_library(
   520  +    name = "fiximports_lib",
   521  +    srcs = ["main.go"],
   522  +    importpath = "golang.org/x/tools/cmd/fiximports",
   523  +    visibility = ["//visibility:private"],
   524  +)
   525  +
   526  +go_binary(
   527  +    name = "fiximports",
   528  +    embed = [":fiximports_lib"],
   529  +    visibility = ["//visibility:public"],
   530  +)
   531  +
   532  +go_test(
   533  +    name = "fiximports_test",
   534  +    srcs = ["main_test.go"],
   535  +    embed = [":fiximports_lib"],
   536  +    deps = select({
   537  +        "@io_bazel_rules_go//go/platform:aix": [
   538  +            "//internal/testenv",
   539  +        ],
   540  +        "@io_bazel_rules_go//go/platform:darwin": [
   541  +            "//internal/testenv",
   542  +        ],
   543  +        "@io_bazel_rules_go//go/platform:dragonfly": [
   544  +            "//internal/testenv",
   545  +        ],
   546  +        "@io_bazel_rules_go//go/platform:freebsd": [
   547  +            "//internal/testenv",
   548  +        ],
   549  +        "@io_bazel_rules_go//go/platform:illumos": [
   550  +            "//internal/testenv",
   551  +        ],
   552  +        "@io_bazel_rules_go//go/platform:ios": [
   553  +            "//internal/testenv",
   554  +        ],
   555  +        "@io_bazel_rules_go//go/platform:js": [
   556  +            "//internal/testenv",
   557  +        ],
   558  +        "@io_bazel_rules_go//go/platform:linux": [
   559  +            "//internal/testenv",
   560  +        ],
   561  +        "@io_bazel_rules_go//go/platform:netbsd": [
   562  +            "//internal/testenv",
   563  +        ],
   564  +        "@io_bazel_rules_go//go/platform:openbsd": [
   565  +            "//internal/testenv",
   566  +        ],
   567  +        "@io_bazel_rules_go//go/platform:plan9": [
   568  +            "//internal/testenv",
   569  +        ],
   570  +        "@io_bazel_rules_go//go/platform:solaris": [
   571  +            "//internal/testenv",
   572  +        ],
   573  +        "@io_bazel_rules_go//go/platform:windows": [
   574  +            "//internal/testenv",
   575  +        ],
   576  +        "//conditions:default": [],
   577  +    }),
   578  +)
   579  diff -urN b/cmd/fiximports/testdata/src/fruit.io/banana/BUILD.bazel c/cmd/fiximports/testdata/src/fruit.io/banana/BUILD.bazel
   580  --- b/cmd/fiximports/testdata/src/fruit.io/banana/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
   581  +++ c/cmd/fiximports/testdata/src/fruit.io/banana/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
   582  @@ -0,0 +1,14 @@
   583  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
   584  +
   585  +go_library(
   586  +    name = "banana",
   587  +    srcs = ["banana.go"],
   588  +    importpath = "golang.org/x/tools/cmd/fiximports/testdata/src/fruit.io/banana",
   589  +    visibility = ["//visibility:public"],
   590  +)
   591  +
   592  +alias(
   593  +    name = "go_default_library",
   594  +    actual = ":banana",
   595  +    visibility = ["//visibility:public"],
   596  +)
   597  diff -urN b/cmd/fiximports/testdata/src/fruit.io/orange/BUILD.bazel c/cmd/fiximports/testdata/src/fruit.io/orange/BUILD.bazel
   598  --- b/cmd/fiximports/testdata/src/fruit.io/orange/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
   599  +++ c/cmd/fiximports/testdata/src/fruit.io/orange/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
   600  @@ -0,0 +1,14 @@
   601  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
   602  +
   603  +go_library(
   604  +    name = "orange",
   605  +    srcs = ["orange.go"],
   606  +    importpath = "golang.org/x/tools/cmd/fiximports/testdata/src/fruit.io/orange",
   607  +    visibility = ["//visibility:public"],
   608  +)
   609  +
   610  +alias(
   611  +    name = "go_default_library",
   612  +    actual = ":orange",
   613  +    visibility = ["//visibility:public"],
   614  +)
   615  diff -urN b/cmd/fiximports/testdata/src/fruit.io/pear/BUILD.bazel c/cmd/fiximports/testdata/src/fruit.io/pear/BUILD.bazel
   616  --- b/cmd/fiximports/testdata/src/fruit.io/pear/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
   617  +++ c/cmd/fiximports/testdata/src/fruit.io/pear/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
   618  @@ -0,0 +1,14 @@
   619  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
   620  +
   621  +go_library(
   622  +    name = "pear",
   623  +    srcs = ["pear.go"],
   624  +    importpath = "golang.org/x/tools/cmd/fiximports/testdata/src/fruit.io/pear",
   625  +    visibility = ["//visibility:public"],
   626  +)
   627  +
   628  +alias(
   629  +    name = "go_default_library",
   630  +    actual = ":pear",
   631  +    visibility = ["//visibility:public"],
   632  +)
   633  diff -urN b/cmd/fiximports/testdata/src/new.com/one/BUILD.bazel c/cmd/fiximports/testdata/src/new.com/one/BUILD.bazel
   634  --- b/cmd/fiximports/testdata/src/new.com/one/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
   635  +++ c/cmd/fiximports/testdata/src/new.com/one/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
   636  @@ -0,0 +1,14 @@
   637  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
   638  +
   639  +go_library(
   640  +    name = "one",
   641  +    srcs = ["one.go"],
   642  +    importpath = "golang.org/x/tools/cmd/fiximports/testdata/src/new.com/one",
   643  +    visibility = ["//visibility:public"],
   644  +)
   645  +
   646  +alias(
   647  +    name = "go_default_library",
   648  +    actual = ":one",
   649  +    visibility = ["//visibility:public"],
   650  +)
   651  diff -urN b/cmd/fiximports/testdata/src/old.com/bad/BUILD.bazel c/cmd/fiximports/testdata/src/old.com/bad/BUILD.bazel
   652  --- b/cmd/fiximports/testdata/src/old.com/bad/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
   653  +++ c/cmd/fiximports/testdata/src/old.com/bad/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
   654  @@ -0,0 +1,14 @@
   655  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
   656  +
   657  +go_library(
   658  +    name = "bad",
   659  +    srcs = ["bad.go"],
   660  +    importpath = "golang.org/x/tools/cmd/fiximports/testdata/src/old.com/bad",
   661  +    visibility = ["//visibility:public"],
   662  +)
   663  +
   664  +alias(
   665  +    name = "go_default_library",
   666  +    actual = ":bad",
   667  +    visibility = ["//visibility:public"],
   668  +)
   669  diff -urN b/cmd/fiximports/testdata/src/old.com/one/BUILD.bazel c/cmd/fiximports/testdata/src/old.com/one/BUILD.bazel
   670  --- b/cmd/fiximports/testdata/src/old.com/one/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
   671  +++ c/cmd/fiximports/testdata/src/old.com/one/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
   672  @@ -0,0 +1,14 @@
   673  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
   674  +
   675  +go_library(
   676  +    name = "one",
   677  +    srcs = ["one.go"],
   678  +    importpath = "golang.org/x/tools/cmd/fiximports/testdata/src/old.com/one",
   679  +    visibility = ["//visibility:public"],
   680  +)
   681  +
   682  +alias(
   683  +    name = "go_default_library",
   684  +    actual = ":one",
   685  +    visibility = ["//visibility:public"],
   686  +)
   687  diff -urN b/cmd/fiximports/testdata/src/titanic.biz/bar/BUILD.bazel c/cmd/fiximports/testdata/src/titanic.biz/bar/BUILD.bazel
   688  --- b/cmd/fiximports/testdata/src/titanic.biz/bar/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
   689  +++ c/cmd/fiximports/testdata/src/titanic.biz/bar/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
   690  @@ -0,0 +1,14 @@
   691  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
   692  +
   693  +go_library(
   694  +    name = "bar",
   695  +    srcs = ["bar.go"],
   696  +    importpath = "golang.org/x/tools/cmd/fiximports/testdata/src/titanic.biz/bar",
   697  +    visibility = ["//visibility:public"],
   698  +)
   699  +
   700  +alias(
   701  +    name = "go_default_library",
   702  +    actual = ":bar",
   703  +    visibility = ["//visibility:public"],
   704  +)
   705  diff -urN b/cmd/fiximports/testdata/src/titanic.biz/foo/BUILD.bazel c/cmd/fiximports/testdata/src/titanic.biz/foo/BUILD.bazel
   706  --- b/cmd/fiximports/testdata/src/titanic.biz/foo/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
   707  +++ c/cmd/fiximports/testdata/src/titanic.biz/foo/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
   708  @@ -0,0 +1,14 @@
   709  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
   710  +
   711  +go_library(
   712  +    name = "foo",
   713  +    srcs = ["foo.go"],
   714  +    importpath = "golang.org/x/tools/cmd/fiximports/testdata/src/titanic.biz/foo",
   715  +    visibility = ["//visibility:public"],
   716  +)
   717  +
   718  +alias(
   719  +    name = "go_default_library",
   720  +    actual = ":foo",
   721  +    visibility = ["//visibility:public"],
   722  +)
   723  diff -urN b/cmd/go-contrib-init/BUILD.bazel c/cmd/go-contrib-init/BUILD.bazel
   724  --- b/cmd/go-contrib-init/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
   725  +++ c/cmd/go-contrib-init/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
   726  @@ -0,0 +1,20 @@
   727  +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library", "go_test")
   728  +
   729  +go_library(
   730  +    name = "go-contrib-init_lib",
   731  +    srcs = ["contrib.go"],
   732  +    importpath = "golang.org/x/tools/cmd/go-contrib-init",
   733  +    visibility = ["//visibility:private"],
   734  +)
   735  +
   736  +go_binary(
   737  +    name = "go-contrib-init",
   738  +    embed = [":go-contrib-init_lib"],
   739  +    visibility = ["//visibility:public"],
   740  +)
   741  +
   742  +go_test(
   743  +    name = "go-contrib-init_test",
   744  +    srcs = ["contrib_test.go"],
   745  +    embed = [":go-contrib-init_lib"],
   746  +)
   747  diff -urN b/cmd/godex/BUILD.bazel c/cmd/godex/BUILD.bazel
   748  --- b/cmd/godex/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
   749  +++ c/cmd/godex/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
   750  @@ -0,0 +1,25 @@
   751  +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
   752  +
   753  +go_library(
   754  +    name = "godex_lib",
   755  +    srcs = [
   756  +        "doc.go",
   757  +        "gc.go",
   758  +        "gccgo.go",
   759  +        "godex.go",
   760  +        "isAlias18.go",
   761  +        "isAlias19.go",
   762  +        "print.go",
   763  +        "source.go",
   764  +        "writetype.go",
   765  +    ],
   766  +    importpath = "golang.org/x/tools/cmd/godex",
   767  +    visibility = ["//visibility:private"],
   768  +    deps = ["//internal/aliases"],
   769  +)
   770  +
   771  +go_binary(
   772  +    name = "godex",
   773  +    embed = [":godex_lib"],
   774  +    visibility = ["//visibility:public"],
   775  +)
   776  diff -urN b/cmd/godoc/BUILD.bazel c/cmd/godoc/BUILD.bazel
   777  --- b/cmd/godoc/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
   778  +++ c/cmd/godoc/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
   779  @@ -0,0 +1,40 @@
   780  +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library", "go_test")
   781  +
   782  +go_library(
   783  +    name = "godoc_lib",
   784  +    srcs = [
   785  +        "doc.go",
   786  +        "goroot.go",
   787  +        "handlers.go",
   788  +        "main.go",
   789  +    ],
   790  +    importpath = "golang.org/x/tools/cmd/godoc",
   791  +    visibility = ["//visibility:private"],
   792  +    deps = [
   793  +        "//godoc",
   794  +        "//godoc/redirect",
   795  +        "//godoc/static",
   796  +        "//godoc/vfs",
   797  +        "//godoc/vfs/gatefs",
   798  +        "//godoc/vfs/mapfs",
   799  +        "//godoc/vfs/zipfs",
   800  +        "//internal/gocommand",
   801  +        "//playground",
   802  +    ],
   803  +)
   804  +
   805  +go_binary(
   806  +    name = "godoc",
   807  +    embed = [":godoc_lib"],
   808  +    visibility = ["//visibility:public"],
   809  +)
   810  +
   811  +go_test(
   812  +    name = "godoc_test",
   813  +    srcs = ["godoc_test.go"],
   814  +    embed = [":godoc_lib"],
   815  +    deps = [
   816  +        "//go/packages/packagestest",
   817  +        "//internal/testenv",
   818  +    ],
   819  +)
   820  diff -urN b/cmd/goimports/BUILD.bazel c/cmd/goimports/BUILD.bazel
   821  --- b/cmd/goimports/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
   822  +++ c/cmd/goimports/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
   823  @@ -0,0 +1,22 @@
   824  +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
   825  +
   826  +go_library(
   827  +    name = "goimports_lib",
   828  +    srcs = [
   829  +        "doc.go",
   830  +        "goimports.go",
   831  +        "goimports_gc.go",
   832  +    ],
   833  +    importpath = "golang.org/x/tools/cmd/goimports",
   834  +    visibility = ["//visibility:private"],
   835  +    deps = [
   836  +        "//internal/gocommand",
   837  +        "//internal/imports",
   838  +    ],
   839  +)
   840  +
   841  +go_binary(
   842  +    name = "goimports",
   843  +    embed = [":goimports_lib"],
   844  +    visibility = ["//visibility:public"],
   845  +)
   846  diff -urN b/cmd/gomvpkg/BUILD.bazel c/cmd/gomvpkg/BUILD.bazel
   847  --- b/cmd/gomvpkg/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
   848  +++ c/cmd/gomvpkg/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
   849  @@ -0,0 +1,18 @@
   850  +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
   851  +
   852  +go_library(
   853  +    name = "gomvpkg_lib",
   854  +    srcs = ["main.go"],
   855  +    importpath = "golang.org/x/tools/cmd/gomvpkg",
   856  +    visibility = ["//visibility:private"],
   857  +    deps = [
   858  +        "//go/buildutil",
   859  +        "//refactor/rename",
   860  +    ],
   861  +)
   862  +
   863  +go_binary(
   864  +    name = "gomvpkg",
   865  +    embed = [":gomvpkg_lib"],
   866  +    visibility = ["//visibility:public"],
   867  +)
   868  diff -urN b/cmd/gonew/BUILD.bazel c/cmd/gonew/BUILD.bazel
   869  --- b/cmd/gonew/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
   870  +++ c/cmd/gonew/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
   871  @@ -0,0 +1,31 @@
   872  +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library", "go_test")
   873  +
   874  +go_library(
   875  +    name = "gonew_lib",
   876  +    srcs = ["main.go"],
   877  +    importpath = "golang.org/x/tools/cmd/gonew",
   878  +    visibility = ["//visibility:private"],
   879  +    deps = [
   880  +        "//internal/edit",
   881  +        "@org_golang_x_mod//modfile:go_default_library",
   882  +        "@org_golang_x_mod//module:go_default_library",
   883  +    ],
   884  +)
   885  +
   886  +go_binary(
   887  +    name = "gonew",
   888  +    embed = [":gonew_lib"],
   889  +    visibility = ["//visibility:public"],
   890  +)
   891  +
   892  +go_test(
   893  +    name = "gonew_test",
   894  +    srcs = ["main_test.go"],
   895  +    data = glob(["testdata/**"]),
   896  +    embed = [":gonew_lib"],
   897  +    deps = [
   898  +        "//internal/diffp",
   899  +        "//internal/testenv",
   900  +        "//txtar",
   901  +    ],
   902  +)
   903  diff -urN b/cmd/gorename/BUILD.bazel c/cmd/gorename/BUILD.bazel
   904  --- b/cmd/gorename/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
   905  +++ c/cmd/gorename/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
   906  @@ -0,0 +1,24 @@
   907  +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library", "go_test")
   908  +
   909  +go_library(
   910  +    name = "gorename_lib",
   911  +    srcs = ["main.go"],
   912  +    importpath = "golang.org/x/tools/cmd/gorename",
   913  +    visibility = ["//visibility:private"],
   914  +    deps = [
   915  +        "//go/buildutil",
   916  +        "//refactor/rename",
   917  +    ],
   918  +)
   919  +
   920  +go_binary(
   921  +    name = "gorename",
   922  +    embed = [":gorename_lib"],
   923  +    visibility = ["//visibility:public"],
   924  +)
   925  +
   926  +go_test(
   927  +    name = "gorename_test",
   928  +    srcs = ["gorename_test.go"],
   929  +    deps = ["//internal/testenv"],
   930  +)
   931  diff -urN b/cmd/gotype/BUILD.bazel c/cmd/gotype/BUILD.bazel
   932  --- b/cmd/gotype/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
   933  +++ c/cmd/gotype/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
   934  @@ -0,0 +1,18 @@
   935  +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
   936  +
   937  +go_library(
   938  +    name = "gotype_lib",
   939  +    srcs = [
   940  +        "gotype.go",
   941  +        "sizesFor18.go",
   942  +        "sizesFor19.go",
   943  +    ],
   944  +    importpath = "golang.org/x/tools/cmd/gotype",
   945  +    visibility = ["//visibility:private"],
   946  +)
   947  +
   948  +go_binary(
   949  +    name = "gotype",
   950  +    embed = [":gotype_lib"],
   951  +    visibility = ["//visibility:public"],
   952  +)
   953  diff -urN b/cmd/goyacc/BUILD.bazel c/cmd/goyacc/BUILD.bazel
   954  --- b/cmd/goyacc/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
   955  +++ c/cmd/goyacc/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
   956  @@ -0,0 +1,17 @@
   957  +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
   958  +
   959  +go_library(
   960  +    name = "goyacc_lib",
   961  +    srcs = [
   962  +        "doc.go",
   963  +        "yacc.go",
   964  +    ],
   965  +    importpath = "golang.org/x/tools/cmd/goyacc",
   966  +    visibility = ["//visibility:private"],
   967  +)
   968  +
   969  +go_binary(
   970  +    name = "goyacc",
   971  +    embed = [":goyacc_lib"],
   972  +    visibility = ["//visibility:public"],
   973  +)
   974  diff -urN b/cmd/goyacc/testdata/expr/BUILD.bazel c/cmd/goyacc/testdata/expr/BUILD.bazel
   975  --- b/cmd/goyacc/testdata/expr/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
   976  +++ c/cmd/goyacc/testdata/expr/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
   977  @@ -0,0 +1,14 @@
   978  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
   979  +
   980  +go_library(
   981  +    name = "expr_lib",
   982  +    srcs = ["main.go"],
   983  +    importpath = "golang.org/x/tools/cmd/goyacc/testdata/expr",
   984  +    visibility = ["//visibility:public"],
   985  +)
   986  +
   987  +alias(
   988  +    name = "go_default_library",
   989  +    actual = ":expr_lib",
   990  +    visibility = ["//visibility:public"],
   991  +)
   992  diff -urN b/cmd/html2article/BUILD.bazel c/cmd/html2article/BUILD.bazel
   993  --- b/cmd/html2article/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
   994  +++ c/cmd/html2article/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
   995  @@ -0,0 +1,18 @@
   996  +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
   997  +
   998  +go_library(
   999  +    name = "html2article_lib",
  1000  +    srcs = ["conv.go"],
  1001  +    importpath = "golang.org/x/tools/cmd/html2article",
  1002  +    visibility = ["//visibility:private"],
  1003  +    deps = [
  1004  +        "@org_golang_x_net//html:go_default_library",
  1005  +        "@org_golang_x_net//html/atom:go_default_library",
  1006  +    ],
  1007  +)
  1008  +
  1009  +go_binary(
  1010  +    name = "html2article",
  1011  +    embed = [":html2article_lib"],
  1012  +    visibility = ["//visibility:public"],
  1013  +)
  1014  diff -urN b/cmd/present/BUILD.bazel c/cmd/present/BUILD.bazel
  1015  --- b/cmd/present/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  1016  +++ c/cmd/present/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  1017  @@ -0,0 +1,42 @@
  1018  +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
  1019  +
  1020  +go_library(
  1021  +    name = "present_lib",
  1022  +    srcs = [
  1023  +        "dir.go",
  1024  +        "doc.go",
  1025  +        "main.go",
  1026  +        "play.go",
  1027  +    ],
  1028  +    embedsrcs = [
  1029  +        "static/article.css",
  1030  +        "static/dir.css",
  1031  +        "static/dir.js",
  1032  +        "static/favicon.ico",
  1033  +        "static/jquery-ui.js",
  1034  +        "static/jquery.js",
  1035  +        "static/notes.css",
  1036  +        "static/notes.js",
  1037  +        "static/play.js",
  1038  +        "static/playground.js",
  1039  +        "static/slides.js",
  1040  +        "static/styles.css",
  1041  +        "templates/action.tmpl",
  1042  +        "templates/article.tmpl",
  1043  +        "templates/dir.tmpl",
  1044  +        "templates/slides.tmpl",
  1045  +    ],
  1046  +    importpath = "golang.org/x/tools/cmd/present",
  1047  +    visibility = ["//visibility:private"],
  1048  +    deps = [
  1049  +        "//playground",
  1050  +        "//playground/socket",
  1051  +        "//present",
  1052  +    ],
  1053  +)
  1054  +
  1055  +go_binary(
  1056  +    name = "present",
  1057  +    embed = [":present_lib"],
  1058  +    visibility = ["//visibility:public"],
  1059  +)
  1060  diff -urN b/cmd/present2md/BUILD.bazel c/cmd/present2md/BUILD.bazel
  1061  --- b/cmd/present2md/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  1062  +++ c/cmd/present2md/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  1063  @@ -0,0 +1,15 @@
  1064  +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
  1065  +
  1066  +go_library(
  1067  +    name = "present2md_lib",
  1068  +    srcs = ["main.go"],
  1069  +    importpath = "golang.org/x/tools/cmd/present2md",
  1070  +    visibility = ["//visibility:private"],
  1071  +    deps = ["//present"],
  1072  +)
  1073  +
  1074  +go_binary(
  1075  +    name = "present2md",
  1076  +    embed = [":present2md_lib"],
  1077  +    visibility = ["//visibility:public"],
  1078  +)
  1079  diff -urN b/cmd/signature-fuzzer/fuzz-driver/BUILD.bazel c/cmd/signature-fuzzer/fuzz-driver/BUILD.bazel
  1080  --- b/cmd/signature-fuzzer/fuzz-driver/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  1081  +++ c/cmd/signature-fuzzer/fuzz-driver/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  1082  @@ -0,0 +1,22 @@
  1083  +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library", "go_test")
  1084  +
  1085  +go_library(
  1086  +    name = "fuzz-driver_lib",
  1087  +    srcs = ["driver.go"],
  1088  +    importpath = "golang.org/x/tools/cmd/signature-fuzzer/fuzz-driver",
  1089  +    visibility = ["//visibility:private"],
  1090  +    deps = ["//cmd/signature-fuzzer/internal/fuzz-generator"],
  1091  +)
  1092  +
  1093  +go_binary(
  1094  +    name = "fuzz-driver",
  1095  +    embed = [":fuzz-driver_lib"],
  1096  +    visibility = ["//visibility:public"],
  1097  +)
  1098  +
  1099  +go_test(
  1100  +    name = "fuzz-driver_test",
  1101  +    srcs = ["drv_test.go"],
  1102  +    embed = [":fuzz-driver_lib"],
  1103  +    deps = ["//internal/testenv"],
  1104  +)
  1105  diff -urN b/cmd/signature-fuzzer/fuzz-runner/BUILD.bazel c/cmd/signature-fuzzer/fuzz-runner/BUILD.bazel
  1106  --- b/cmd/signature-fuzzer/fuzz-runner/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  1107  +++ c/cmd/signature-fuzzer/fuzz-runner/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  1108  @@ -0,0 +1,22 @@
  1109  +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library", "go_test")
  1110  +
  1111  +go_library(
  1112  +    name = "fuzz-runner_lib",
  1113  +    srcs = ["runner.go"],
  1114  +    importpath = "golang.org/x/tools/cmd/signature-fuzzer/fuzz-runner",
  1115  +    visibility = ["//visibility:private"],
  1116  +    deps = ["//cmd/signature-fuzzer/internal/fuzz-generator"],
  1117  +)
  1118  +
  1119  +go_binary(
  1120  +    name = "fuzz-runner",
  1121  +    embed = [":fuzz-runner_lib"],
  1122  +    visibility = ["//visibility:public"],
  1123  +)
  1124  +
  1125  +go_test(
  1126  +    name = "fuzz-runner_test",
  1127  +    srcs = ["rnr_test.go"],
  1128  +    embed = [":fuzz-runner_lib"],
  1129  +    deps = ["//internal/testenv"],
  1130  +)
  1131  diff -urN b/cmd/signature-fuzzer/fuzz-runner/testdata/BUILD.bazel c/cmd/signature-fuzzer/fuzz-runner/testdata/BUILD.bazel
  1132  --- b/cmd/signature-fuzzer/fuzz-runner/testdata/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  1133  +++ c/cmd/signature-fuzzer/fuzz-runner/testdata/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  1134  @@ -0,0 +1,14 @@
  1135  +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
  1136  +
  1137  +go_library(
  1138  +    name = "testdata_lib",
  1139  +    srcs = ["himom.go"],
  1140  +    importpath = "golang.org/x/tools/cmd/signature-fuzzer/fuzz-runner/testdata",
  1141  +    visibility = ["//visibility:private"],
  1142  +)
  1143  +
  1144  +go_binary(
  1145  +    name = "testdata",
  1146  +    embed = [":testdata_lib"],
  1147  +    visibility = ["//visibility:public"],
  1148  +)
  1149  diff -urN b/cmd/signature-fuzzer/internal/fuzz-generator/BUILD.bazel c/cmd/signature-fuzzer/internal/fuzz-generator/BUILD.bazel
  1150  --- b/cmd/signature-fuzzer/internal/fuzz-generator/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  1151  +++ c/cmd/signature-fuzzer/internal/fuzz-generator/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  1152  @@ -0,0 +1,32 @@
  1153  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  1154  +
  1155  +go_library(
  1156  +    name = "fuzz-generator",
  1157  +    srcs = [
  1158  +        "arrayparm.go",
  1159  +        "generator.go",
  1160  +        "mapparm.go",
  1161  +        "numparm.go",
  1162  +        "parm.go",
  1163  +        "pointerparm.go",
  1164  +        "stringparm.go",
  1165  +        "structparm.go",
  1166  +        "typedefparm.go",
  1167  +        "wraprand.go",
  1168  +    ],
  1169  +    importpath = "golang.org/x/tools/cmd/signature-fuzzer/internal/fuzz-generator",
  1170  +    visibility = ["//cmd/signature-fuzzer:__subpackages__"],
  1171  +)
  1172  +
  1173  +alias(
  1174  +    name = "go_default_library",
  1175  +    actual = ":fuzz-generator",
  1176  +    visibility = ["//cmd/signature-fuzzer:__subpackages__"],
  1177  +)
  1178  +
  1179  +go_test(
  1180  +    name = "fuzz-generator_test",
  1181  +    srcs = ["gen_test.go"],
  1182  +    embed = [":fuzz-generator"],
  1183  +    deps = ["//internal/testenv"],
  1184  +)
  1185  diff -urN b/cmd/splitdwarf/BUILD.bazel c/cmd/splitdwarf/BUILD.bazel
  1186  --- b/cmd/splitdwarf/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  1187  +++ c/cmd/splitdwarf/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  1188  @@ -0,0 +1,44 @@
  1189  +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
  1190  +
  1191  +go_library(
  1192  +    name = "splitdwarf_lib",
  1193  +    srcs = ["splitdwarf.go"],
  1194  +    importpath = "golang.org/x/tools/cmd/splitdwarf",
  1195  +    visibility = ["//visibility:private"],
  1196  +    deps = select({
  1197  +        "@io_bazel_rules_go//go/platform:aix": [
  1198  +            "//cmd/splitdwarf/internal/macho",
  1199  +        ],
  1200  +        "@io_bazel_rules_go//go/platform:android": [
  1201  +            "//cmd/splitdwarf/internal/macho",
  1202  +        ],
  1203  +        "@io_bazel_rules_go//go/platform:darwin": [
  1204  +            "//cmd/splitdwarf/internal/macho",
  1205  +        ],
  1206  +        "@io_bazel_rules_go//go/platform:dragonfly": [
  1207  +            "//cmd/splitdwarf/internal/macho",
  1208  +        ],
  1209  +        "@io_bazel_rules_go//go/platform:freebsd": [
  1210  +            "//cmd/splitdwarf/internal/macho",
  1211  +        ],
  1212  +        "@io_bazel_rules_go//go/platform:ios": [
  1213  +            "//cmd/splitdwarf/internal/macho",
  1214  +        ],
  1215  +        "@io_bazel_rules_go//go/platform:linux": [
  1216  +            "//cmd/splitdwarf/internal/macho",
  1217  +        ],
  1218  +        "@io_bazel_rules_go//go/platform:netbsd": [
  1219  +            "//cmd/splitdwarf/internal/macho",
  1220  +        ],
  1221  +        "@io_bazel_rules_go//go/platform:openbsd": [
  1222  +            "//cmd/splitdwarf/internal/macho",
  1223  +        ],
  1224  +        "//conditions:default": [],
  1225  +    }),
  1226  +)
  1227  +
  1228  +go_binary(
  1229  +    name = "splitdwarf",
  1230  +    embed = [":splitdwarf_lib"],
  1231  +    visibility = ["//visibility:public"],
  1232  +)
  1233  diff -urN b/cmd/splitdwarf/internal/macho/BUILD.bazel c/cmd/splitdwarf/internal/macho/BUILD.bazel
  1234  --- b/cmd/splitdwarf/internal/macho/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  1235  +++ c/cmd/splitdwarf/internal/macho/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  1236  @@ -0,0 +1,27 @@
  1237  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  1238  +
  1239  +go_library(
  1240  +    name = "macho",
  1241  +    srcs = [
  1242  +        "fat.go",
  1243  +        "file.go",
  1244  +        "macho.go",
  1245  +        "reloctype.go",
  1246  +        "reloctype_string.go",
  1247  +    ],
  1248  +    importpath = "golang.org/x/tools/cmd/splitdwarf/internal/macho",
  1249  +    visibility = ["//cmd/splitdwarf:__subpackages__"],
  1250  +)
  1251  +
  1252  +alias(
  1253  +    name = "go_default_library",
  1254  +    actual = ":macho",
  1255  +    visibility = ["//cmd/splitdwarf:__subpackages__"],
  1256  +)
  1257  +
  1258  +go_test(
  1259  +    name = "macho_test",
  1260  +    srcs = ["file_test.go"],
  1261  +    data = glob(["testdata/**"]),
  1262  +    embed = [":macho"],
  1263  +)
  1264  diff -urN b/cmd/ssadump/BUILD.bazel c/cmd/ssadump/BUILD.bazel
  1265  --- b/cmd/ssadump/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  1266  +++ c/cmd/ssadump/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  1267  @@ -0,0 +1,21 @@
  1268  +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
  1269  +
  1270  +go_library(
  1271  +    name = "ssadump_lib",
  1272  +    srcs = ["main.go"],
  1273  +    importpath = "golang.org/x/tools/cmd/ssadump",
  1274  +    visibility = ["//visibility:private"],
  1275  +    deps = [
  1276  +        "//go/buildutil",
  1277  +        "//go/packages",
  1278  +        "//go/ssa",
  1279  +        "//go/ssa/interp",
  1280  +        "//go/ssa/ssautil",
  1281  +    ],
  1282  +)
  1283  +
  1284  +go_binary(
  1285  +    name = "ssadump",
  1286  +    embed = [":ssadump_lib"],
  1287  +    visibility = ["//visibility:public"],
  1288  +)
  1289  diff -urN b/cmd/stress/BUILD.bazel c/cmd/stress/BUILD.bazel
  1290  --- b/cmd/stress/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  1291  +++ c/cmd/stress/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  1292  @@ -0,0 +1,14 @@
  1293  +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
  1294  +
  1295  +go_library(
  1296  +    name = "stress_lib",
  1297  +    srcs = ["stress.go"],
  1298  +    importpath = "golang.org/x/tools/cmd/stress",
  1299  +    visibility = ["//visibility:private"],
  1300  +)
  1301  +
  1302  +go_binary(
  1303  +    name = "stress",
  1304  +    embed = [":stress_lib"],
  1305  +    visibility = ["//visibility:public"],
  1306  +)
  1307  diff -urN b/cmd/stringer/BUILD.bazel c/cmd/stringer/BUILD.bazel
  1308  --- b/cmd/stringer/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  1309  +++ c/cmd/stringer/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  1310  @@ -0,0 +1,26 @@
  1311  +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library", "go_test")
  1312  +
  1313  +go_library(
  1314  +    name = "stringer_lib",
  1315  +    srcs = ["stringer.go"],
  1316  +    importpath = "golang.org/x/tools/cmd/stringer",
  1317  +    visibility = ["//visibility:private"],
  1318  +    deps = ["//go/packages"],
  1319  +)
  1320  +
  1321  +go_binary(
  1322  +    name = "stringer",
  1323  +    embed = [":stringer_lib"],
  1324  +    visibility = ["//visibility:public"],
  1325  +)
  1326  +
  1327  +go_test(
  1328  +    name = "stringer_test",
  1329  +    srcs = [
  1330  +        "endtoend_test.go",
  1331  +        "golden_test.go",
  1332  +        "util_test.go",
  1333  +    ],
  1334  +    embed = [":stringer_lib"],
  1335  +    deps = ["//internal/testenv"],
  1336  +)
  1337  diff -urN b/cmd/stringer/testdata/BUILD.bazel c/cmd/stringer/testdata/BUILD.bazel
  1338  --- b/cmd/stringer/testdata/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  1339  +++ c/cmd/stringer/testdata/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  1340  @@ -0,0 +1,29 @@
  1341  +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
  1342  +
  1343  +go_library(
  1344  +    name = "testdata_lib",
  1345  +    srcs = [
  1346  +        "cgo.go",
  1347  +        "conv.go",
  1348  +        "conv2.go",
  1349  +        "day.go",
  1350  +        "gap.go",
  1351  +        "num.go",
  1352  +        "number.go",
  1353  +        "prime.go",
  1354  +        "prime2.go",
  1355  +        "tag_main.go",
  1356  +        "unum.go",
  1357  +        "unum2.go",
  1358  +        "vary_day.go",
  1359  +    ],
  1360  +    cgo = True,
  1361  +    importpath = "golang.org/x/tools/cmd/stringer/testdata",
  1362  +    visibility = ["//visibility:private"],
  1363  +)
  1364  +
  1365  +go_binary(
  1366  +    name = "testdata",
  1367  +    embed = [":testdata_lib"],
  1368  +    visibility = ["//visibility:public"],
  1369  +)
  1370  diff -urN b/cmd/toolstash/BUILD.bazel c/cmd/toolstash/BUILD.bazel
  1371  --- b/cmd/toolstash/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  1372  +++ c/cmd/toolstash/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  1373  @@ -0,0 +1,17 @@
  1374  +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
  1375  +
  1376  +go_library(
  1377  +    name = "toolstash_lib",
  1378  +    srcs = [
  1379  +        "cmp.go",
  1380  +        "main.go",
  1381  +    ],
  1382  +    importpath = "golang.org/x/tools/cmd/toolstash",
  1383  +    visibility = ["//visibility:private"],
  1384  +)
  1385  +
  1386  +go_binary(
  1387  +    name = "toolstash",
  1388  +    embed = [":toolstash_lib"],
  1389  +    visibility = ["//visibility:public"],
  1390  +)
  1391  diff -urN b/container/intsets/BUILD.bazel c/container/intsets/BUILD.bazel
  1392  --- b/container/intsets/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  1393  +++ c/container/intsets/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  1394  @@ -0,0 +1,23 @@
  1395  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  1396  +
  1397  +go_library(
  1398  +    name = "intsets",
  1399  +    srcs = ["sparse.go"],
  1400  +    importpath = "golang.org/x/tools/container/intsets",
  1401  +    visibility = ["//visibility:public"],
  1402  +)
  1403  +
  1404  +alias(
  1405  +    name = "go_default_library",
  1406  +    actual = ":intsets",
  1407  +    visibility = ["//visibility:public"],
  1408  +)
  1409  +
  1410  +go_test(
  1411  +    name = "intsets_test",
  1412  +    srcs = [
  1413  +        "export_test.go",
  1414  +        "sparse_test.go",
  1415  +    ],
  1416  +    embed = [":intsets"],
  1417  +)
  1418  diff -urN b/copyright/BUILD.bazel c/copyright/BUILD.bazel
  1419  --- b/copyright/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  1420  +++ c/copyright/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  1421  @@ -0,0 +1,20 @@
  1422  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  1423  +
  1424  +go_library(
  1425  +    name = "copyright",
  1426  +    srcs = ["copyright.go"],
  1427  +    importpath = "golang.org/x/tools/copyright",
  1428  +    visibility = ["//visibility:public"],
  1429  +)
  1430  +
  1431  +alias(
  1432  +    name = "go_default_library",
  1433  +    actual = ":copyright",
  1434  +    visibility = ["//visibility:public"],
  1435  +)
  1436  +
  1437  +go_test(
  1438  +    name = "copyright_test",
  1439  +    srcs = ["copyright_test.go"],
  1440  +    embed = [":copyright"],
  1441  +)
  1442  diff -urN b/cover/BUILD.bazel c/cover/BUILD.bazel
  1443  --- b/cover/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  1444  +++ c/cover/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  1445  @@ -0,0 +1,20 @@
  1446  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  1447  +
  1448  +go_library(
  1449  +    name = "cover",
  1450  +    srcs = ["profile.go"],
  1451  +    importpath = "golang.org/x/tools/cover",
  1452  +    visibility = ["//visibility:public"],
  1453  +)
  1454  +
  1455  +alias(
  1456  +    name = "go_default_library",
  1457  +    actual = ":cover",
  1458  +    visibility = ["//visibility:public"],
  1459  +)
  1460  +
  1461  +go_test(
  1462  +    name = "cover_test",
  1463  +    srcs = ["profile_test.go"],
  1464  +    embed = [":cover"],
  1465  +)
  1466  diff -urN b/go/analysis/analysistest/BUILD.bazel c/go/analysis/analysistest/BUILD.bazel
  1467  --- b/go/analysis/analysistest/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  1468  +++ c/go/analysis/analysistest/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  1469  @@ -0,0 +1,33 @@
  1470  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  1471  +
  1472  +go_library(
  1473  +    name = "analysistest",
  1474  +    srcs = ["analysistest.go"],
  1475  +    importpath = "golang.org/x/tools/go/analysis/analysistest",
  1476  +    visibility = ["//visibility:public"],
  1477  +    deps = [
  1478  +        "//go/analysis",
  1479  +        "//go/analysis/internal/checker",
  1480  +        "//go/packages",
  1481  +        "//internal/diff",
  1482  +        "//internal/testenv",
  1483  +        "//txtar",
  1484  +    ],
  1485  +)
  1486  +
  1487  +alias(
  1488  +    name = "go_default_library",
  1489  +    actual = ":analysistest",
  1490  +    visibility = ["//visibility:public"],
  1491  +)
  1492  +
  1493  +go_test(
  1494  +    name = "analysistest_test",
  1495  +    srcs = ["analysistest_test.go"],
  1496  +    deps = [
  1497  +        ":analysistest",
  1498  +        "//go/analysis",
  1499  +        "//go/analysis/passes/findcall",
  1500  +        "//internal/testenv",
  1501  +    ],
  1502  +)
  1503  diff -urN b/go/analysis/BUILD.bazel c/go/analysis/BUILD.bazel
  1504  --- b/go/analysis/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  1505  +++ c/go/analysis/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  1506  @@ -0,0 +1,25 @@
  1507  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  1508  +
  1509  +go_library(
  1510  +    name = "analysis",
  1511  +    srcs = [
  1512  +        "analysis.go",
  1513  +        "diagnostic.go",
  1514  +        "doc.go",
  1515  +        "validate.go",
  1516  +    ],
  1517  +    importpath = "golang.org/x/tools/go/analysis",
  1518  +    visibility = ["//visibility:public"],
  1519  +)
  1520  +
  1521  +alias(
  1522  +    name = "go_default_library",
  1523  +    actual = ":analysis",
  1524  +    visibility = ["//visibility:public"],
  1525  +)
  1526  +
  1527  +go_test(
  1528  +    name = "analysis_test",
  1529  +    srcs = ["validate_test.go"],
  1530  +    embed = [":analysis"],
  1531  +)
  1532  diff -urN b/go/analysis/internal/analysisflags/BUILD.bazel c/go/analysis/internal/analysisflags/BUILD.bazel
  1533  --- b/go/analysis/internal/analysisflags/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  1534  +++ c/go/analysis/internal/analysisflags/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  1535  @@ -0,0 +1,31 @@
  1536  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  1537  +
  1538  +go_library(
  1539  +    name = "analysisflags",
  1540  +    srcs = [
  1541  +        "flags.go",
  1542  +        "help.go",
  1543  +        "url.go",
  1544  +    ],
  1545  +    importpath = "golang.org/x/tools/go/analysis/internal/analysisflags",
  1546  +    visibility = ["//go/analysis:__subpackages__"],
  1547  +    deps = ["//go/analysis"],
  1548  +)
  1549  +
  1550  +alias(
  1551  +    name = "go_default_library",
  1552  +    actual = ":analysisflags",
  1553  +    visibility = ["//go/analysis:__subpackages__"],
  1554  +)
  1555  +
  1556  +go_test(
  1557  +    name = "analysisflags_test",
  1558  +    srcs = [
  1559  +        "flags_test.go",
  1560  +        "url_test.go",
  1561  +    ],
  1562  +    deps = [
  1563  +        ":analysisflags",
  1564  +        "//go/analysis",
  1565  +    ],
  1566  +)
  1567  diff -urN b/go/analysis/internal/checker/BUILD.bazel c/go/analysis/internal/checker/BUILD.bazel
  1568  --- b/go/analysis/internal/checker/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  1569  +++ c/go/analysis/internal/checker/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  1570  @@ -0,0 +1,39 @@
  1571  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  1572  +
  1573  +go_library(
  1574  +    name = "checker",
  1575  +    srcs = ["checker.go"],
  1576  +    importpath = "golang.org/x/tools/go/analysis/internal/checker",
  1577  +    visibility = ["//go/analysis:__subpackages__"],
  1578  +    deps = [
  1579  +        "//go/analysis",
  1580  +        "//go/analysis/internal/analysisflags",
  1581  +        "//go/packages",
  1582  +        "//internal/diff",
  1583  +        "//internal/robustio",
  1584  +    ],
  1585  +)
  1586  +
  1587  +alias(
  1588  +    name = "go_default_library",
  1589  +    actual = ":checker",
  1590  +    visibility = ["//go/analysis:__subpackages__"],
  1591  +)
  1592  +
  1593  +go_test(
  1594  +    name = "checker_test",
  1595  +    srcs = [
  1596  +        "checker_test.go",
  1597  +        "fix_test.go",
  1598  +        "start_test.go",
  1599  +    ],
  1600  +    deps = [
  1601  +        ":checker",
  1602  +        "//go/analysis",
  1603  +        "//go/analysis/analysistest",
  1604  +        "//go/analysis/multichecker",
  1605  +        "//go/analysis/passes/inspect",
  1606  +        "//go/ast/inspector",
  1607  +        "//internal/testenv",
  1608  +    ],
  1609  +)
  1610  diff -urN b/go/analysis/internal/versiontest/BUILD.bazel c/go/analysis/internal/versiontest/BUILD.bazel
  1611  --- b/go/analysis/internal/versiontest/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  1612  +++ c/go/analysis/internal/versiontest/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  1613  @@ -0,0 +1,13 @@
  1614  +load("@io_bazel_rules_go//go:def.bzl", "go_test")
  1615  +
  1616  +go_test(
  1617  +    name = "versiontest_test",
  1618  +    srcs = ["version_test.go"],
  1619  +    deps = [
  1620  +        "//go/analysis",
  1621  +        "//go/analysis/analysistest",
  1622  +        "//go/analysis/multichecker",
  1623  +        "//go/analysis/singlechecker",
  1624  +        "//internal/testenv",
  1625  +    ],
  1626  +)
  1627  diff -urN b/go/analysis/multichecker/BUILD.bazel c/go/analysis/multichecker/BUILD.bazel
  1628  --- b/go/analysis/multichecker/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  1629  +++ c/go/analysis/multichecker/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  1630  @@ -0,0 +1,31 @@
  1631  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  1632  +
  1633  +go_library(
  1634  +    name = "multichecker",
  1635  +    srcs = ["multichecker.go"],
  1636  +    importpath = "golang.org/x/tools/go/analysis/multichecker",
  1637  +    visibility = ["//visibility:public"],
  1638  +    deps = [
  1639  +        "//go/analysis",
  1640  +        "//go/analysis/internal/analysisflags",
  1641  +        "//go/analysis/internal/checker",
  1642  +        "//go/analysis/unitchecker",
  1643  +    ],
  1644  +)
  1645  +
  1646  +alias(
  1647  +    name = "go_default_library",
  1648  +    actual = ":multichecker",
  1649  +    visibility = ["//visibility:public"],
  1650  +)
  1651  +
  1652  +go_test(
  1653  +    name = "multichecker_test",
  1654  +    srcs = ["multichecker_test.go"],
  1655  +    deps = [
  1656  +        ":multichecker",
  1657  +        "//go/analysis",
  1658  +        "//go/analysis/passes/findcall",
  1659  +        "//internal/testenv",
  1660  +    ],
  1661  +)
  1662  diff -urN b/go/analysis/passes/appends/BUILD.bazel c/go/analysis/passes/appends/BUILD.bazel
  1663  --- b/go/analysis/passes/appends/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  1664  +++ c/go/analysis/passes/appends/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  1665  @@ -0,0 +1,34 @@
  1666  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  1667  +
  1668  +go_library(
  1669  +    name = "appends",
  1670  +    srcs = [
  1671  +        "appends.go",
  1672  +        "doc.go",
  1673  +    ],
  1674  +    embedsrcs = ["doc.go"],
  1675  +    importpath = "golang.org/x/tools/go/analysis/passes/appends",
  1676  +    visibility = ["//visibility:public"],
  1677  +    deps = [
  1678  +        "//go/analysis",
  1679  +        "//go/analysis/passes/inspect",
  1680  +        "//go/analysis/passes/internal/analysisutil",
  1681  +        "//go/ast/inspector",
  1682  +        "//go/types/typeutil",
  1683  +    ],
  1684  +)
  1685  +
  1686  +alias(
  1687  +    name = "go_default_library",
  1688  +    actual = ":appends",
  1689  +    visibility = ["//visibility:public"],
  1690  +)
  1691  +
  1692  +go_test(
  1693  +    name = "appends_test",
  1694  +    srcs = ["appends_test.go"],
  1695  +    deps = [
  1696  +        ":appends",
  1697  +        "//go/analysis/analysistest",
  1698  +    ],
  1699  +)
  1700  diff -urN b/go/analysis/passes/appends/testdata/src/a/BUILD.bazel c/go/analysis/passes/appends/testdata/src/a/BUILD.bazel
  1701  --- b/go/analysis/passes/appends/testdata/src/a/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  1702  +++ c/go/analysis/passes/appends/testdata/src/a/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  1703  @@ -0,0 +1,14 @@
  1704  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  1705  +
  1706  +go_library(
  1707  +    name = "a",
  1708  +    srcs = ["a.go"],
  1709  +    importpath = "golang.org/x/tools/go/analysis/passes/appends/testdata/src/a",
  1710  +    visibility = ["//visibility:public"],
  1711  +)
  1712  +
  1713  +alias(
  1714  +    name = "go_default_library",
  1715  +    actual = ":a",
  1716  +    visibility = ["//visibility:public"],
  1717  +)
  1718  diff -urN b/go/analysis/passes/appends/testdata/src/b/BUILD.bazel c/go/analysis/passes/appends/testdata/src/b/BUILD.bazel
  1719  --- b/go/analysis/passes/appends/testdata/src/b/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  1720  +++ c/go/analysis/passes/appends/testdata/src/b/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  1721  @@ -0,0 +1,14 @@
  1722  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  1723  +
  1724  +go_library(
  1725  +    name = "b",
  1726  +    srcs = ["b.go"],
  1727  +    importpath = "golang.org/x/tools/go/analysis/passes/appends/testdata/src/b",
  1728  +    visibility = ["//visibility:public"],
  1729  +)
  1730  +
  1731  +alias(
  1732  +    name = "go_default_library",
  1733  +    actual = ":b",
  1734  +    visibility = ["//visibility:public"],
  1735  +)
  1736  diff -urN b/go/analysis/passes/asmdecl/BUILD.bazel c/go/analysis/passes/asmdecl/BUILD.bazel
  1737  --- b/go/analysis/passes/asmdecl/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  1738  +++ c/go/analysis/passes/asmdecl/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  1739  @@ -0,0 +1,27 @@
  1740  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  1741  +
  1742  +go_library(
  1743  +    name = "asmdecl",
  1744  +    srcs = ["asmdecl.go"],
  1745  +    importpath = "golang.org/x/tools/go/analysis/passes/asmdecl",
  1746  +    visibility = ["//visibility:public"],
  1747  +    deps = [
  1748  +        "//go/analysis",
  1749  +        "//go/analysis/passes/internal/analysisutil",
  1750  +    ],
  1751  +)
  1752  +
  1753  +alias(
  1754  +    name = "go_default_library",
  1755  +    actual = ":asmdecl",
  1756  +    visibility = ["//visibility:public"],
  1757  +)
  1758  +
  1759  +go_test(
  1760  +    name = "asmdecl_test",
  1761  +    srcs = ["asmdecl_test.go"],
  1762  +    deps = [
  1763  +        ":asmdecl",
  1764  +        "//go/analysis/analysistest",
  1765  +    ],
  1766  +)
  1767  diff -urN b/go/analysis/passes/asmdecl/testdata/src/a/BUILD.bazel c/go/analysis/passes/asmdecl/testdata/src/a/BUILD.bazel
  1768  --- b/go/analysis/passes/asmdecl/testdata/src/a/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  1769  +++ c/go/analysis/passes/asmdecl/testdata/src/a/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  1770  @@ -0,0 +1,26 @@
  1771  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  1772  +
  1773  +go_library(
  1774  +    name = "a",
  1775  +    srcs = [
  1776  +        "asm.go",
  1777  +        "asm1.s",
  1778  +        "asm11.s",
  1779  +        "asm2.s",
  1780  +        "asm3.s",
  1781  +        "asm4.s",
  1782  +        "asm5.s",
  1783  +        "asm6.s",
  1784  +        "asm7.s",
  1785  +        "asm8.s",
  1786  +        "asm9.s",
  1787  +    ],
  1788  +    importpath = "golang.org/x/tools/go/analysis/passes/asmdecl/testdata/src/a",
  1789  +    visibility = ["//visibility:public"],
  1790  +)
  1791  +
  1792  +alias(
  1793  +    name = "go_default_library",
  1794  +    actual = ":a",
  1795  +    visibility = ["//visibility:public"],
  1796  +)
  1797  diff -urN b/go/analysis/passes/assign/BUILD.bazel c/go/analysis/passes/assign/BUILD.bazel
  1798  --- b/go/analysis/passes/assign/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  1799  +++ c/go/analysis/passes/assign/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  1800  @@ -0,0 +1,34 @@
  1801  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  1802  +
  1803  +go_library(
  1804  +    name = "assign",
  1805  +    srcs = [
  1806  +        "assign.go",
  1807  +        "doc.go",
  1808  +    ],
  1809  +    embedsrcs = ["doc.go"],
  1810  +    importpath = "golang.org/x/tools/go/analysis/passes/assign",
  1811  +    visibility = ["//visibility:public"],
  1812  +    deps = [
  1813  +        "//go/analysis",
  1814  +        "//go/analysis/passes/inspect",
  1815  +        "//go/analysis/passes/internal/analysisutil",
  1816  +        "//go/ast/astutil",
  1817  +        "//go/ast/inspector",
  1818  +    ],
  1819  +)
  1820  +
  1821  +alias(
  1822  +    name = "go_default_library",
  1823  +    actual = ":assign",
  1824  +    visibility = ["//visibility:public"],
  1825  +)
  1826  +
  1827  +go_test(
  1828  +    name = "assign_test",
  1829  +    srcs = ["assign_test.go"],
  1830  +    deps = [
  1831  +        ":assign",
  1832  +        "//go/analysis/analysistest",
  1833  +    ],
  1834  +)
  1835  diff -urN b/go/analysis/passes/assign/testdata/src/a/BUILD.bazel c/go/analysis/passes/assign/testdata/src/a/BUILD.bazel
  1836  --- b/go/analysis/passes/assign/testdata/src/a/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  1837  +++ c/go/analysis/passes/assign/testdata/src/a/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  1838  @@ -0,0 +1,14 @@
  1839  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  1840  +
  1841  +go_library(
  1842  +    name = "a",
  1843  +    srcs = ["a.go"],
  1844  +    importpath = "golang.org/x/tools/go/analysis/passes/assign/testdata/src/a",
  1845  +    visibility = ["//visibility:public"],
  1846  +)
  1847  +
  1848  +alias(
  1849  +    name = "go_default_library",
  1850  +    actual = ":a",
  1851  +    visibility = ["//visibility:public"],
  1852  +)
  1853  diff -urN b/go/analysis/passes/assign/testdata/src/typeparams/BUILD.bazel c/go/analysis/passes/assign/testdata/src/typeparams/BUILD.bazel
  1854  --- b/go/analysis/passes/assign/testdata/src/typeparams/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  1855  +++ c/go/analysis/passes/assign/testdata/src/typeparams/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  1856  @@ -0,0 +1,14 @@
  1857  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  1858  +
  1859  +go_library(
  1860  +    name = "typeparams",
  1861  +    srcs = ["typeparams.go"],
  1862  +    importpath = "golang.org/x/tools/go/analysis/passes/assign/testdata/src/typeparams",
  1863  +    visibility = ["//visibility:public"],
  1864  +)
  1865  +
  1866  +alias(
  1867  +    name = "go_default_library",
  1868  +    actual = ":typeparams",
  1869  +    visibility = ["//visibility:public"],
  1870  +)
  1871  diff -urN b/go/analysis/passes/atomic/BUILD.bazel c/go/analysis/passes/atomic/BUILD.bazel
  1872  --- b/go/analysis/passes/atomic/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  1873  +++ c/go/analysis/passes/atomic/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  1874  @@ -0,0 +1,34 @@
  1875  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  1876  +
  1877  +go_library(
  1878  +    name = "atomic",
  1879  +    srcs = [
  1880  +        "atomic.go",
  1881  +        "doc.go",
  1882  +    ],
  1883  +    embedsrcs = ["doc.go"],
  1884  +    importpath = "golang.org/x/tools/go/analysis/passes/atomic",
  1885  +    visibility = ["//visibility:public"],
  1886  +    deps = [
  1887  +        "//go/analysis",
  1888  +        "//go/analysis/passes/inspect",
  1889  +        "//go/analysis/passes/internal/analysisutil",
  1890  +        "//go/ast/inspector",
  1891  +        "//go/types/typeutil",
  1892  +    ],
  1893  +)
  1894  +
  1895  +alias(
  1896  +    name = "go_default_library",
  1897  +    actual = ":atomic",
  1898  +    visibility = ["//visibility:public"],
  1899  +)
  1900  +
  1901  +go_test(
  1902  +    name = "atomic_test",
  1903  +    srcs = ["atomic_test.go"],
  1904  +    deps = [
  1905  +        ":atomic",
  1906  +        "//go/analysis/analysistest",
  1907  +    ],
  1908  +)
  1909  diff -urN b/go/analysis/passes/atomic/testdata/src/a/BUILD.bazel c/go/analysis/passes/atomic/testdata/src/a/BUILD.bazel
  1910  --- b/go/analysis/passes/atomic/testdata/src/a/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  1911  +++ c/go/analysis/passes/atomic/testdata/src/a/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  1912  @@ -0,0 +1,14 @@
  1913  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  1914  +
  1915  +go_library(
  1916  +    name = "a",
  1917  +    srcs = ["a.go"],
  1918  +    importpath = "golang.org/x/tools/go/analysis/passes/atomic/testdata/src/a",
  1919  +    visibility = ["//visibility:public"],
  1920  +)
  1921  +
  1922  +alias(
  1923  +    name = "go_default_library",
  1924  +    actual = ":a",
  1925  +    visibility = ["//visibility:public"],
  1926  +)
  1927  diff -urN b/go/analysis/passes/atomic/testdata/src/typeparams/BUILD.bazel c/go/analysis/passes/atomic/testdata/src/typeparams/BUILD.bazel
  1928  --- b/go/analysis/passes/atomic/testdata/src/typeparams/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  1929  +++ c/go/analysis/passes/atomic/testdata/src/typeparams/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  1930  @@ -0,0 +1,14 @@
  1931  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  1932  +
  1933  +go_library(
  1934  +    name = "typeparams",
  1935  +    srcs = ["typeparams.go"],
  1936  +    importpath = "golang.org/x/tools/go/analysis/passes/atomic/testdata/src/typeparams",
  1937  +    visibility = ["//visibility:public"],
  1938  +)
  1939  +
  1940  +alias(
  1941  +    name = "go_default_library",
  1942  +    actual = ":typeparams",
  1943  +    visibility = ["//visibility:public"],
  1944  +)
  1945  diff -urN b/go/analysis/passes/atomicalign/BUILD.bazel c/go/analysis/passes/atomicalign/BUILD.bazel
  1946  --- b/go/analysis/passes/atomicalign/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  1947  +++ c/go/analysis/passes/atomicalign/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  1948  @@ -0,0 +1,30 @@
  1949  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  1950  +
  1951  +go_library(
  1952  +    name = "atomicalign",
  1953  +    srcs = ["atomicalign.go"],
  1954  +    importpath = "golang.org/x/tools/go/analysis/passes/atomicalign",
  1955  +    visibility = ["//visibility:public"],
  1956  +    deps = [
  1957  +        "//go/analysis",
  1958  +        "//go/analysis/passes/inspect",
  1959  +        "//go/analysis/passes/internal/analysisutil",
  1960  +        "//go/ast/inspector",
  1961  +        "//go/types/typeutil",
  1962  +    ],
  1963  +)
  1964  +
  1965  +alias(
  1966  +    name = "go_default_library",
  1967  +    actual = ":atomicalign",
  1968  +    visibility = ["//visibility:public"],
  1969  +)
  1970  +
  1971  +go_test(
  1972  +    name = "atomicalign_test",
  1973  +    srcs = ["atomicalign_test.go"],
  1974  +    deps = [
  1975  +        ":atomicalign",
  1976  +        "//go/analysis/analysistest",
  1977  +    ],
  1978  +)
  1979  diff -urN b/go/analysis/passes/atomicalign/testdata/src/a/BUILD.bazel c/go/analysis/passes/atomicalign/testdata/src/a/BUILD.bazel
  1980  --- b/go/analysis/passes/atomicalign/testdata/src/a/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  1981  +++ c/go/analysis/passes/atomicalign/testdata/src/a/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  1982  @@ -0,0 +1,17 @@
  1983  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  1984  +
  1985  +go_library(
  1986  +    name = "a",
  1987  +    srcs = [
  1988  +        "a.go",
  1989  +        "stub.go",
  1990  +    ],
  1991  +    importpath = "golang.org/x/tools/go/analysis/passes/atomicalign/testdata/src/a",
  1992  +    visibility = ["//visibility:public"],
  1993  +)
  1994  +
  1995  +alias(
  1996  +    name = "go_default_library",
  1997  +    actual = ":a",
  1998  +    visibility = ["//visibility:public"],
  1999  +)
  2000  diff -urN b/go/analysis/passes/atomicalign/testdata/src/b/BUILD.bazel c/go/analysis/passes/atomicalign/testdata/src/b/BUILD.bazel
  2001  --- b/go/analysis/passes/atomicalign/testdata/src/b/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  2002  +++ c/go/analysis/passes/atomicalign/testdata/src/b/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  2003  @@ -0,0 +1,17 @@
  2004  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  2005  +
  2006  +go_library(
  2007  +    name = "b",
  2008  +    srcs = [
  2009  +        "b.go",
  2010  +        "stub.go",
  2011  +    ],
  2012  +    importpath = "golang.org/x/tools/go/analysis/passes/atomicalign/testdata/src/b",
  2013  +    visibility = ["//visibility:public"],
  2014  +)
  2015  +
  2016  +alias(
  2017  +    name = "go_default_library",
  2018  +    actual = ":b",
  2019  +    visibility = ["//visibility:public"],
  2020  +)
  2021  diff -urN b/go/analysis/passes/bools/BUILD.bazel c/go/analysis/passes/bools/BUILD.bazel
  2022  --- b/go/analysis/passes/bools/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  2023  +++ c/go/analysis/passes/bools/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  2024  @@ -0,0 +1,30 @@
  2025  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  2026  +
  2027  +go_library(
  2028  +    name = "bools",
  2029  +    srcs = ["bools.go"],
  2030  +    importpath = "golang.org/x/tools/go/analysis/passes/bools",
  2031  +    visibility = ["//visibility:public"],
  2032  +    deps = [
  2033  +        "//go/analysis",
  2034  +        "//go/analysis/passes/inspect",
  2035  +        "//go/analysis/passes/internal/analysisutil",
  2036  +        "//go/ast/astutil",
  2037  +        "//go/ast/inspector",
  2038  +    ],
  2039  +)
  2040  +
  2041  +alias(
  2042  +    name = "go_default_library",
  2043  +    actual = ":bools",
  2044  +    visibility = ["//visibility:public"],
  2045  +)
  2046  +
  2047  +go_test(
  2048  +    name = "bools_test",
  2049  +    srcs = ["bools_test.go"],
  2050  +    deps = [
  2051  +        ":bools",
  2052  +        "//go/analysis/analysistest",
  2053  +    ],
  2054  +)
  2055  diff -urN b/go/analysis/passes/bools/testdata/src/a/BUILD.bazel c/go/analysis/passes/bools/testdata/src/a/BUILD.bazel
  2056  --- b/go/analysis/passes/bools/testdata/src/a/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  2057  +++ c/go/analysis/passes/bools/testdata/src/a/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  2058  @@ -0,0 +1,14 @@
  2059  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  2060  +
  2061  +go_library(
  2062  +    name = "a",
  2063  +    srcs = ["a.go"],
  2064  +    importpath = "golang.org/x/tools/go/analysis/passes/bools/testdata/src/a",
  2065  +    visibility = ["//visibility:public"],
  2066  +)
  2067  +
  2068  +alias(
  2069  +    name = "go_default_library",
  2070  +    actual = ":a",
  2071  +    visibility = ["//visibility:public"],
  2072  +)
  2073  diff -urN b/go/analysis/passes/bools/testdata/src/typeparams/BUILD.bazel c/go/analysis/passes/bools/testdata/src/typeparams/BUILD.bazel
  2074  --- b/go/analysis/passes/bools/testdata/src/typeparams/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  2075  +++ c/go/analysis/passes/bools/testdata/src/typeparams/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  2076  @@ -0,0 +1,14 @@
  2077  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  2078  +
  2079  +go_library(
  2080  +    name = "typeparams",
  2081  +    srcs = ["typeparams.go"],
  2082  +    importpath = "golang.org/x/tools/go/analysis/passes/bools/testdata/src/typeparams",
  2083  +    visibility = ["//visibility:public"],
  2084  +)
  2085  +
  2086  +alias(
  2087  +    name = "go_default_library",
  2088  +    actual = ":typeparams",
  2089  +    visibility = ["//visibility:public"],
  2090  +)
  2091  diff -urN b/go/analysis/passes/buildssa/BUILD.bazel c/go/analysis/passes/buildssa/BUILD.bazel
  2092  --- b/go/analysis/passes/buildssa/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  2093  +++ c/go/analysis/passes/buildssa/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  2094  @@ -0,0 +1,27 @@
  2095  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  2096  +
  2097  +go_library(
  2098  +    name = "buildssa",
  2099  +    srcs = ["buildssa.go"],
  2100  +    importpath = "golang.org/x/tools/go/analysis/passes/buildssa",
  2101  +    visibility = ["//visibility:public"],
  2102  +    deps = [
  2103  +        "//go/analysis",
  2104  +        "//go/ssa",
  2105  +    ],
  2106  +)
  2107  +
  2108  +alias(
  2109  +    name = "go_default_library",
  2110  +    actual = ":buildssa",
  2111  +    visibility = ["//visibility:public"],
  2112  +)
  2113  +
  2114  +go_test(
  2115  +    name = "buildssa_test",
  2116  +    srcs = ["buildssa_test.go"],
  2117  +    deps = [
  2118  +        ":buildssa",
  2119  +        "//go/analysis/analysistest",
  2120  +    ],
  2121  +)
  2122  diff -urN b/go/analysis/passes/buildssa/testdata/src/a/BUILD.bazel c/go/analysis/passes/buildssa/testdata/src/a/BUILD.bazel
  2123  --- b/go/analysis/passes/buildssa/testdata/src/a/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  2124  +++ c/go/analysis/passes/buildssa/testdata/src/a/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  2125  @@ -0,0 +1,14 @@
  2126  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  2127  +
  2128  +go_library(
  2129  +    name = "a",
  2130  +    srcs = ["a.go"],
  2131  +    importpath = "golang.org/x/tools/go/analysis/passes/buildssa/testdata/src/a",
  2132  +    visibility = ["//visibility:public"],
  2133  +)
  2134  +
  2135  +alias(
  2136  +    name = "go_default_library",
  2137  +    actual = ":a",
  2138  +    visibility = ["//visibility:public"],
  2139  +)
  2140  diff -urN b/go/analysis/passes/buildssa/testdata/src/b/BUILD.bazel c/go/analysis/passes/buildssa/testdata/src/b/BUILD.bazel
  2141  --- b/go/analysis/passes/buildssa/testdata/src/b/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  2142  +++ c/go/analysis/passes/buildssa/testdata/src/b/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  2143  @@ -0,0 +1,14 @@
  2144  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  2145  +
  2146  +go_library(
  2147  +    name = "b",
  2148  +    srcs = ["b.go"],
  2149  +    importpath = "golang.org/x/tools/go/analysis/passes/buildssa/testdata/src/b",
  2150  +    visibility = ["//visibility:public"],
  2151  +)
  2152  +
  2153  +alias(
  2154  +    name = "go_default_library",
  2155  +    actual = ":b",
  2156  +    visibility = ["//visibility:public"],
  2157  +)
  2158  diff -urN b/go/analysis/passes/buildssa/testdata/src/c/BUILD.bazel c/go/analysis/passes/buildssa/testdata/src/c/BUILD.bazel
  2159  --- b/go/analysis/passes/buildssa/testdata/src/c/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  2160  +++ c/go/analysis/passes/buildssa/testdata/src/c/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  2161  @@ -0,0 +1,14 @@
  2162  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  2163  +
  2164  +go_library(
  2165  +    name = "c",
  2166  +    srcs = ["c.go"],
  2167  +    importpath = "golang.org/x/tools/go/analysis/passes/buildssa/testdata/src/c",
  2168  +    visibility = ["//visibility:public"],
  2169  +)
  2170  +
  2171  +alias(
  2172  +    name = "go_default_library",
  2173  +    actual = ":c",
  2174  +    visibility = ["//visibility:public"],
  2175  +)
  2176  diff -urN b/go/analysis/passes/buildtag/BUILD.bazel c/go/analysis/passes/buildtag/BUILD.bazel
  2177  --- b/go/analysis/passes/buildtag/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  2178  +++ c/go/analysis/passes/buildtag/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  2179  @@ -0,0 +1,31 @@
  2180  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  2181  +
  2182  +go_library(
  2183  +    name = "buildtag",
  2184  +    srcs = [
  2185  +        "buildtag.go",
  2186  +        "buildtag_old.go",
  2187  +    ],
  2188  +    importpath = "golang.org/x/tools/go/analysis/passes/buildtag",
  2189  +    visibility = ["//visibility:public"],
  2190  +    deps = [
  2191  +        "//go/analysis",
  2192  +        "//go/analysis/passes/internal/analysisutil",
  2193  +    ],
  2194  +)
  2195  +
  2196  +alias(
  2197  +    name = "go_default_library",
  2198  +    actual = ":buildtag",
  2199  +    visibility = ["//visibility:public"],
  2200  +)
  2201  +
  2202  +go_test(
  2203  +    name = "buildtag_test",
  2204  +    srcs = ["buildtag_test.go"],
  2205  +    deps = [
  2206  +        ":buildtag",
  2207  +        "//go/analysis",
  2208  +        "//go/analysis/analysistest",
  2209  +    ],
  2210  +)
  2211  diff -urN b/go/analysis/passes/buildtag/testdata/src/a/BUILD.bazel c/go/analysis/passes/buildtag/testdata/src/a/BUILD.bazel
  2212  --- b/go/analysis/passes/buildtag/testdata/src/a/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  2213  +++ c/go/analysis/passes/buildtag/testdata/src/a/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  2214  @@ -0,0 +1,18 @@
  2215  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  2216  +
  2217  +go_library(
  2218  +    name = "a",
  2219  +    srcs = [
  2220  +        "buildtag4.go",
  2221  +        "buildtag5.go",
  2222  +        "buildtag6.s",
  2223  +    ],
  2224  +    importpath = "golang.org/x/tools/go/analysis/passes/buildtag/testdata/src/a",
  2225  +    visibility = ["//visibility:public"],
  2226  +)
  2227  +
  2228  +alias(
  2229  +    name = "go_default_library",
  2230  +    actual = ":a",
  2231  +    visibility = ["//visibility:public"],
  2232  +)
  2233  diff -urN b/go/analysis/passes/cgocall/BUILD.bazel c/go/analysis/passes/cgocall/BUILD.bazel
  2234  --- b/go/analysis/passes/cgocall/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  2235  +++ c/go/analysis/passes/cgocall/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  2236  @@ -0,0 +1,32 @@
  2237  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  2238  +
  2239  +go_library(
  2240  +    name = "cgocall",
  2241  +    srcs = [
  2242  +        "cgocall.go",
  2243  +        "cgocall_go120.go",
  2244  +        "cgocall_go121.go",
  2245  +    ],
  2246  +    importpath = "golang.org/x/tools/go/analysis/passes/cgocall",
  2247  +    visibility = ["//visibility:public"],
  2248  +    deps = [
  2249  +        "//go/analysis",
  2250  +        "//go/analysis/passes/internal/analysisutil",
  2251  +        "//go/ast/astutil",
  2252  +    ],
  2253  +)
  2254  +
  2255  +alias(
  2256  +    name = "go_default_library",
  2257  +    actual = ":cgocall",
  2258  +    visibility = ["//visibility:public"],
  2259  +)
  2260  +
  2261  +go_test(
  2262  +    name = "cgocall_test",
  2263  +    srcs = ["cgocall_test.go"],
  2264  +    deps = [
  2265  +        ":cgocall",
  2266  +        "//go/analysis/analysistest",
  2267  +    ],
  2268  +)
  2269  diff -urN b/go/analysis/passes/cgocall/testdata/src/a/BUILD.bazel c/go/analysis/passes/cgocall/testdata/src/a/BUILD.bazel
  2270  --- b/go/analysis/passes/cgocall/testdata/src/a/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  2271  +++ c/go/analysis/passes/cgocall/testdata/src/a/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  2272  @@ -0,0 +1,18 @@
  2273  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  2274  +
  2275  +go_library(
  2276  +    name = "a",
  2277  +    srcs = [
  2278  +        "cgo.go",
  2279  +        "cgo3.go",
  2280  +    ],
  2281  +    cgo = True,
  2282  +    importpath = "golang.org/x/tools/go/analysis/passes/cgocall/testdata/src/a",
  2283  +    visibility = ["//visibility:public"],
  2284  +)
  2285  +
  2286  +alias(
  2287  +    name = "go_default_library",
  2288  +    actual = ":a",
  2289  +    visibility = ["//visibility:public"],
  2290  +)
  2291  diff -urN b/go/analysis/passes/cgocall/testdata/src/b/BUILD.bazel c/go/analysis/passes/cgocall/testdata/src/b/BUILD.bazel
  2292  --- b/go/analysis/passes/cgocall/testdata/src/b/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  2293  +++ c/go/analysis/passes/cgocall/testdata/src/b/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  2294  @@ -0,0 +1,14 @@
  2295  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  2296  +
  2297  +go_library(
  2298  +    name = "b",
  2299  +    srcs = ["b.go"],
  2300  +    importpath = "golang.org/x/tools/go/analysis/passes/cgocall/testdata/src/b",
  2301  +    visibility = ["//visibility:public"],
  2302  +)
  2303  +
  2304  +alias(
  2305  +    name = "go_default_library",
  2306  +    actual = ":b",
  2307  +    visibility = ["//visibility:public"],
  2308  +)
  2309  diff -urN b/go/analysis/passes/cgocall/testdata/src/c/BUILD.bazel c/go/analysis/passes/cgocall/testdata/src/c/BUILD.bazel
  2310  --- b/go/analysis/passes/cgocall/testdata/src/c/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  2311  +++ c/go/analysis/passes/cgocall/testdata/src/c/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  2312  @@ -0,0 +1,14 @@
  2313  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  2314  +
  2315  +go_library(
  2316  +    name = "c",
  2317  +    srcs = ["c.go"],
  2318  +    importpath = "golang.org/x/tools/go/analysis/passes/cgocall/testdata/src/c",
  2319  +    visibility = ["//visibility:public"],
  2320  +)
  2321  +
  2322  +alias(
  2323  +    name = "go_default_library",
  2324  +    actual = ":c",
  2325  +    visibility = ["//visibility:public"],
  2326  +)
  2327  diff -urN b/go/analysis/passes/cgocall/testdata/src/typeparams/BUILD.bazel c/go/analysis/passes/cgocall/testdata/src/typeparams/BUILD.bazel
  2328  --- b/go/analysis/passes/cgocall/testdata/src/typeparams/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  2329  +++ c/go/analysis/passes/cgocall/testdata/src/typeparams/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  2330  @@ -0,0 +1,15 @@
  2331  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  2332  +
  2333  +go_library(
  2334  +    name = "typeparams",
  2335  +    srcs = ["typeparams.go"],
  2336  +    cgo = True,
  2337  +    importpath = "golang.org/x/tools/go/analysis/passes/cgocall/testdata/src/typeparams",
  2338  +    visibility = ["//visibility:public"],
  2339  +)
  2340  +
  2341  +alias(
  2342  +    name = "go_default_library",
  2343  +    actual = ":typeparams",
  2344  +    visibility = ["//visibility:public"],
  2345  +)
  2346  diff -urN b/go/analysis/passes/composite/BUILD.bazel c/go/analysis/passes/composite/BUILD.bazel
  2347  --- b/go/analysis/passes/composite/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  2348  +++ c/go/analysis/passes/composite/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  2349  @@ -0,0 +1,33 @@
  2350  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  2351  +
  2352  +go_library(
  2353  +    name = "composite",
  2354  +    srcs = [
  2355  +        "composite.go",
  2356  +        "whitelist.go",
  2357  +    ],
  2358  +    importpath = "golang.org/x/tools/go/analysis/passes/composite",
  2359  +    visibility = ["//visibility:public"],
  2360  +    deps = [
  2361  +        "//go/analysis",
  2362  +        "//go/analysis/passes/inspect",
  2363  +        "//go/ast/inspector",
  2364  +        "//internal/aliases",
  2365  +        "//internal/typeparams",
  2366  +    ],
  2367  +)
  2368  +
  2369  +alias(
  2370  +    name = "go_default_library",
  2371  +    actual = ":composite",
  2372  +    visibility = ["//visibility:public"],
  2373  +)
  2374  +
  2375  +go_test(
  2376  +    name = "composite_test",
  2377  +    srcs = ["composite_test.go"],
  2378  +    deps = [
  2379  +        ":composite",
  2380  +        "//go/analysis/analysistest",
  2381  +    ],
  2382  +)
  2383  diff -urN b/go/analysis/passes/composite/testdata/src/a/BUILD.bazel c/go/analysis/passes/composite/testdata/src/a/BUILD.bazel
  2384  --- b/go/analysis/passes/composite/testdata/src/a/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  2385  +++ c/go/analysis/passes/composite/testdata/src/a/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  2386  @@ -0,0 +1,20 @@
  2387  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  2388  +
  2389  +go_library(
  2390  +    name = "a",
  2391  +    srcs = ["a.go"],
  2392  +    importpath = "golang.org/x/tools/go/analysis/passes/composite/testdata/src/a",
  2393  +    visibility = ["//visibility:public"],
  2394  +)
  2395  +
  2396  +alias(
  2397  +    name = "go_default_library",
  2398  +    actual = ":a",
  2399  +    visibility = ["//visibility:public"],
  2400  +)
  2401  +
  2402  +go_test(
  2403  +    name = "a_test",
  2404  +    srcs = ["a_fuzz_test.go"],
  2405  +    embed = [":a"],
  2406  +)
  2407  diff -urN b/go/analysis/passes/composite/testdata/src/typeparams/BUILD.bazel c/go/analysis/passes/composite/testdata/src/typeparams/BUILD.bazel
  2408  --- b/go/analysis/passes/composite/testdata/src/typeparams/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  2409  +++ c/go/analysis/passes/composite/testdata/src/typeparams/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  2410  @@ -0,0 +1,14 @@
  2411  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  2412  +
  2413  +go_library(
  2414  +    name = "typeparams",
  2415  +    srcs = ["typeparams.go"],
  2416  +    importpath = "golang.org/x/tools/go/analysis/passes/composite/testdata/src/typeparams",
  2417  +    visibility = ["//visibility:public"],
  2418  +)
  2419  +
  2420  +alias(
  2421  +    name = "go_default_library",
  2422  +    actual = ":typeparams",
  2423  +    visibility = ["//visibility:public"],
  2424  +)
  2425  diff -urN b/go/analysis/passes/composite/testdata/src/typeparams/lib/BUILD.bazel c/go/analysis/passes/composite/testdata/src/typeparams/lib/BUILD.bazel
  2426  --- b/go/analysis/passes/composite/testdata/src/typeparams/lib/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  2427  +++ c/go/analysis/passes/composite/testdata/src/typeparams/lib/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  2428  @@ -0,0 +1,14 @@
  2429  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  2430  +
  2431  +go_library(
  2432  +    name = "lib",
  2433  +    srcs = ["lib.go"],
  2434  +    importpath = "golang.org/x/tools/go/analysis/passes/composite/testdata/src/typeparams/lib",
  2435  +    visibility = ["//visibility:public"],
  2436  +)
  2437  +
  2438  +alias(
  2439  +    name = "go_default_library",
  2440  +    actual = ":lib",
  2441  +    visibility = ["//visibility:public"],
  2442  +)
  2443  diff -urN b/go/analysis/passes/copylock/BUILD.bazel c/go/analysis/passes/copylock/BUILD.bazel
  2444  --- b/go/analysis/passes/copylock/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  2445  +++ c/go/analysis/passes/copylock/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  2446  @@ -0,0 +1,32 @@
  2447  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  2448  +
  2449  +go_library(
  2450  +    name = "copylock",
  2451  +    srcs = ["copylock.go"],
  2452  +    importpath = "golang.org/x/tools/go/analysis/passes/copylock",
  2453  +    visibility = ["//visibility:public"],
  2454  +    deps = [
  2455  +        "//go/analysis",
  2456  +        "//go/analysis/passes/inspect",
  2457  +        "//go/analysis/passes/internal/analysisutil",
  2458  +        "//go/ast/astutil",
  2459  +        "//go/ast/inspector",
  2460  +        "//internal/aliases",
  2461  +        "//internal/typeparams",
  2462  +    ],
  2463  +)
  2464  +
  2465  +alias(
  2466  +    name = "go_default_library",
  2467  +    actual = ":copylock",
  2468  +    visibility = ["//visibility:public"],
  2469  +)
  2470  +
  2471  +go_test(
  2472  +    name = "copylock_test",
  2473  +    srcs = ["copylock_test.go"],
  2474  +    deps = [
  2475  +        ":copylock",
  2476  +        "//go/analysis/analysistest",
  2477  +    ],
  2478  +)
  2479  diff -urN b/go/analysis/passes/copylock/testdata/src/a/BUILD.bazel c/go/analysis/passes/copylock/testdata/src/a/BUILD.bazel
  2480  --- b/go/analysis/passes/copylock/testdata/src/a/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  2481  +++ c/go/analysis/passes/copylock/testdata/src/a/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  2482  @@ -0,0 +1,19 @@
  2483  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  2484  +
  2485  +go_library(
  2486  +    name = "a",
  2487  +    srcs = [
  2488  +        "copylock.go",
  2489  +        "copylock_func.go",
  2490  +        "copylock_range.go",
  2491  +        "issue61678.go",
  2492  +    ],
  2493  +    importpath = "golang.org/x/tools/go/analysis/passes/copylock/testdata/src/a",
  2494  +    visibility = ["//visibility:public"],
  2495  +)
  2496  +
  2497  +alias(
  2498  +    name = "go_default_library",
  2499  +    actual = ":a",
  2500  +    visibility = ["//visibility:public"],
  2501  +)
  2502  diff -urN b/go/analysis/passes/copylock/testdata/src/typeparams/BUILD.bazel c/go/analysis/passes/copylock/testdata/src/typeparams/BUILD.bazel
  2503  --- b/go/analysis/passes/copylock/testdata/src/typeparams/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  2504  +++ c/go/analysis/passes/copylock/testdata/src/typeparams/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  2505  @@ -0,0 +1,14 @@
  2506  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  2507  +
  2508  +go_library(
  2509  +    name = "typeparams",
  2510  +    srcs = ["typeparams.go"],
  2511  +    importpath = "golang.org/x/tools/go/analysis/passes/copylock/testdata/src/typeparams",
  2512  +    visibility = ["//visibility:public"],
  2513  +)
  2514  +
  2515  +alias(
  2516  +    name = "go_default_library",
  2517  +    actual = ":typeparams",
  2518  +    visibility = ["//visibility:public"],
  2519  +)
  2520  diff -urN b/go/analysis/passes/ctrlflow/BUILD.bazel c/go/analysis/passes/ctrlflow/BUILD.bazel
  2521  --- b/go/analysis/passes/ctrlflow/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  2522  +++ c/go/analysis/passes/ctrlflow/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  2523  @@ -0,0 +1,30 @@
  2524  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  2525  +
  2526  +go_library(
  2527  +    name = "ctrlflow",
  2528  +    srcs = ["ctrlflow.go"],
  2529  +    importpath = "golang.org/x/tools/go/analysis/passes/ctrlflow",
  2530  +    visibility = ["//visibility:public"],
  2531  +    deps = [
  2532  +        "//go/analysis",
  2533  +        "//go/analysis/passes/inspect",
  2534  +        "//go/ast/inspector",
  2535  +        "//go/cfg",
  2536  +        "//go/types/typeutil",
  2537  +    ],
  2538  +)
  2539  +
  2540  +alias(
  2541  +    name = "go_default_library",
  2542  +    actual = ":ctrlflow",
  2543  +    visibility = ["//visibility:public"],
  2544  +)
  2545  +
  2546  +go_test(
  2547  +    name = "ctrlflow_test",
  2548  +    srcs = ["ctrlflow_test.go"],
  2549  +    deps = [
  2550  +        ":ctrlflow",
  2551  +        "//go/analysis/analysistest",
  2552  +    ],
  2553  +)
  2554  diff -urN b/go/analysis/passes/ctrlflow/testdata/src/a/BUILD.bazel c/go/analysis/passes/ctrlflow/testdata/src/a/BUILD.bazel
  2555  --- b/go/analysis/passes/ctrlflow/testdata/src/a/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  2556  +++ c/go/analysis/passes/ctrlflow/testdata/src/a/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  2557  @@ -0,0 +1,14 @@
  2558  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  2559  +
  2560  +go_library(
  2561  +    name = "a",
  2562  +    srcs = ["a.go"],
  2563  +    importpath = "golang.org/x/tools/go/analysis/passes/ctrlflow/testdata/src/a",
  2564  +    visibility = ["//visibility:public"],
  2565  +)
  2566  +
  2567  +alias(
  2568  +    name = "go_default_library",
  2569  +    actual = ":a",
  2570  +    visibility = ["//visibility:public"],
  2571  +)
  2572  diff -urN b/go/analysis/passes/ctrlflow/testdata/src/lib/BUILD.bazel c/go/analysis/passes/ctrlflow/testdata/src/lib/BUILD.bazel
  2573  --- b/go/analysis/passes/ctrlflow/testdata/src/lib/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  2574  +++ c/go/analysis/passes/ctrlflow/testdata/src/lib/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  2575  @@ -0,0 +1,14 @@
  2576  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  2577  +
  2578  +go_library(
  2579  +    name = "lib",
  2580  +    srcs = ["lib.go"],
  2581  +    importpath = "golang.org/x/tools/go/analysis/passes/ctrlflow/testdata/src/lib",
  2582  +    visibility = ["//visibility:public"],
  2583  +)
  2584  +
  2585  +alias(
  2586  +    name = "go_default_library",
  2587  +    actual = ":lib",
  2588  +    visibility = ["//visibility:public"],
  2589  +)
  2590  diff -urN b/go/analysis/passes/ctrlflow/testdata/src/typeparams/BUILD.bazel c/go/analysis/passes/ctrlflow/testdata/src/typeparams/BUILD.bazel
  2591  --- b/go/analysis/passes/ctrlflow/testdata/src/typeparams/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  2592  +++ c/go/analysis/passes/ctrlflow/testdata/src/typeparams/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  2593  @@ -0,0 +1,14 @@
  2594  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  2595  +
  2596  +go_library(
  2597  +    name = "typeparams",
  2598  +    srcs = ["typeparams.go"],
  2599  +    importpath = "golang.org/x/tools/go/analysis/passes/ctrlflow/testdata/src/typeparams",
  2600  +    visibility = ["//visibility:public"],
  2601  +)
  2602  +
  2603  +alias(
  2604  +    name = "go_default_library",
  2605  +    actual = ":typeparams",
  2606  +    visibility = ["//visibility:public"],
  2607  +)
  2608  diff -urN b/go/analysis/passes/deepequalerrors/BUILD.bazel c/go/analysis/passes/deepequalerrors/BUILD.bazel
  2609  --- b/go/analysis/passes/deepequalerrors/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  2610  +++ c/go/analysis/passes/deepequalerrors/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  2611  @@ -0,0 +1,31 @@
  2612  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  2613  +
  2614  +go_library(
  2615  +    name = "deepequalerrors",
  2616  +    srcs = ["deepequalerrors.go"],
  2617  +    importpath = "golang.org/x/tools/go/analysis/passes/deepequalerrors",
  2618  +    visibility = ["//visibility:public"],
  2619  +    deps = [
  2620  +        "//go/analysis",
  2621  +        "//go/analysis/passes/inspect",
  2622  +        "//go/analysis/passes/internal/analysisutil",
  2623  +        "//go/ast/inspector",
  2624  +        "//go/types/typeutil",
  2625  +        "//internal/aliases",
  2626  +    ],
  2627  +)
  2628  +
  2629  +alias(
  2630  +    name = "go_default_library",
  2631  +    actual = ":deepequalerrors",
  2632  +    visibility = ["//visibility:public"],
  2633  +)
  2634  +
  2635  +go_test(
  2636  +    name = "deepequalerrors_test",
  2637  +    srcs = ["deepequalerrors_test.go"],
  2638  +    deps = [
  2639  +        ":deepequalerrors",
  2640  +        "//go/analysis/analysistest",
  2641  +    ],
  2642  +)
  2643  diff -urN b/go/analysis/passes/deepequalerrors/testdata/src/a/BUILD.bazel c/go/analysis/passes/deepequalerrors/testdata/src/a/BUILD.bazel
  2644  --- b/go/analysis/passes/deepequalerrors/testdata/src/a/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  2645  +++ c/go/analysis/passes/deepequalerrors/testdata/src/a/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  2646  @@ -0,0 +1,14 @@
  2647  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  2648  +
  2649  +go_library(
  2650  +    name = "a",
  2651  +    srcs = ["a.go"],
  2652  +    importpath = "golang.org/x/tools/go/analysis/passes/deepequalerrors/testdata/src/a",
  2653  +    visibility = ["//visibility:public"],
  2654  +)
  2655  +
  2656  +alias(
  2657  +    name = "go_default_library",
  2658  +    actual = ":a",
  2659  +    visibility = ["//visibility:public"],
  2660  +)
  2661  diff -urN b/go/analysis/passes/deepequalerrors/testdata/src/typeparams/BUILD.bazel c/go/analysis/passes/deepequalerrors/testdata/src/typeparams/BUILD.bazel
  2662  --- b/go/analysis/passes/deepequalerrors/testdata/src/typeparams/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  2663  +++ c/go/analysis/passes/deepequalerrors/testdata/src/typeparams/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  2664  @@ -0,0 +1,14 @@
  2665  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  2666  +
  2667  +go_library(
  2668  +    name = "typeparams",
  2669  +    srcs = ["typeparams.go"],
  2670  +    importpath = "golang.org/x/tools/go/analysis/passes/deepequalerrors/testdata/src/typeparams",
  2671  +    visibility = ["//visibility:public"],
  2672  +)
  2673  +
  2674  +alias(
  2675  +    name = "go_default_library",
  2676  +    actual = ":typeparams",
  2677  +    visibility = ["//visibility:public"],
  2678  +)
  2679  diff -urN b/go/analysis/passes/defers/BUILD.bazel c/go/analysis/passes/defers/BUILD.bazel
  2680  --- b/go/analysis/passes/defers/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  2681  +++ c/go/analysis/passes/defers/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  2682  @@ -0,0 +1,34 @@
  2683  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  2684  +
  2685  +go_library(
  2686  +    name = "defers",
  2687  +    srcs = [
  2688  +        "defers.go",
  2689  +        "doc.go",
  2690  +    ],
  2691  +    embedsrcs = ["doc.go"],
  2692  +    importpath = "golang.org/x/tools/go/analysis/passes/defers",
  2693  +    visibility = ["//visibility:public"],
  2694  +    deps = [
  2695  +        "//go/analysis",
  2696  +        "//go/analysis/passes/inspect",
  2697  +        "//go/analysis/passes/internal/analysisutil",
  2698  +        "//go/ast/inspector",
  2699  +        "//go/types/typeutil",
  2700  +    ],
  2701  +)
  2702  +
  2703  +alias(
  2704  +    name = "go_default_library",
  2705  +    actual = ":defers",
  2706  +    visibility = ["//visibility:public"],
  2707  +)
  2708  +
  2709  +go_test(
  2710  +    name = "defers_test",
  2711  +    srcs = ["defers_test.go"],
  2712  +    deps = [
  2713  +        ":defers",
  2714  +        "//go/analysis/analysistest",
  2715  +    ],
  2716  +)
  2717  diff -urN b/go/analysis/passes/defers/cmd/defers/BUILD.bazel c/go/analysis/passes/defers/cmd/defers/BUILD.bazel
  2718  --- b/go/analysis/passes/defers/cmd/defers/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  2719  +++ c/go/analysis/passes/defers/cmd/defers/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  2720  @@ -0,0 +1,18 @@
  2721  +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
  2722  +
  2723  +go_library(
  2724  +    name = "defers_lib",
  2725  +    srcs = ["main.go"],
  2726  +    importpath = "golang.org/x/tools/go/analysis/passes/defers/cmd/defers",
  2727  +    visibility = ["//visibility:private"],
  2728  +    deps = [
  2729  +        "//go/analysis/passes/defers",
  2730  +        "//go/analysis/singlechecker",
  2731  +    ],
  2732  +)
  2733  +
  2734  +go_binary(
  2735  +    name = "defers",
  2736  +    embed = [":defers_lib"],
  2737  +    visibility = ["//visibility:public"],
  2738  +)
  2739  diff -urN b/go/analysis/passes/defers/testdata/src/a/BUILD.bazel c/go/analysis/passes/defers/testdata/src/a/BUILD.bazel
  2740  --- b/go/analysis/passes/defers/testdata/src/a/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  2741  +++ c/go/analysis/passes/defers/testdata/src/a/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  2742  @@ -0,0 +1,14 @@
  2743  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  2744  +
  2745  +go_library(
  2746  +    name = "a",
  2747  +    srcs = ["a.go"],
  2748  +    importpath = "golang.org/x/tools/go/analysis/passes/defers/testdata/src/a",
  2749  +    visibility = ["//visibility:public"],
  2750  +)
  2751  +
  2752  +alias(
  2753  +    name = "go_default_library",
  2754  +    actual = ":a",
  2755  +    visibility = ["//visibility:public"],
  2756  +)
  2757  diff -urN b/go/analysis/passes/directive/BUILD.bazel c/go/analysis/passes/directive/BUILD.bazel
  2758  --- b/go/analysis/passes/directive/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  2759  +++ c/go/analysis/passes/directive/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  2760  @@ -0,0 +1,28 @@
  2761  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  2762  +
  2763  +go_library(
  2764  +    name = "directive",
  2765  +    srcs = ["directive.go"],
  2766  +    importpath = "golang.org/x/tools/go/analysis/passes/directive",
  2767  +    visibility = ["//visibility:public"],
  2768  +    deps = [
  2769  +        "//go/analysis",
  2770  +        "//go/analysis/passes/internal/analysisutil",
  2771  +    ],
  2772  +)
  2773  +
  2774  +alias(
  2775  +    name = "go_default_library",
  2776  +    actual = ":directive",
  2777  +    visibility = ["//visibility:public"],
  2778  +)
  2779  +
  2780  +go_test(
  2781  +    name = "directive_test",
  2782  +    srcs = ["directive_test.go"],
  2783  +    deps = [
  2784  +        ":directive",
  2785  +        "//go/analysis",
  2786  +        "//go/analysis/analysistest",
  2787  +    ],
  2788  +)
  2789  diff -urN b/go/analysis/passes/directive/testdata/src/a/BUILD.bazel c/go/analysis/passes/directive/testdata/src/a/BUILD.bazel
  2790  --- b/go/analysis/passes/directive/testdata/src/a/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  2791  +++ c/go/analysis/passes/directive/testdata/src/a/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  2792  @@ -0,0 +1,22 @@
  2793  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  2794  +
  2795  +go_library(
  2796  +    name = "a",
  2797  +    srcs = [
  2798  +        "misplaced.s",
  2799  +        "p.go",
  2800  +    ],
  2801  +    importpath = "golang.org/x/tools/go/analysis/passes/directive/testdata/src/a",
  2802  +    visibility = ["//visibility:public"],
  2803  +)
  2804  +
  2805  +alias(
  2806  +    name = "go_default_library",
  2807  +    actual = ":a",
  2808  +    visibility = ["//visibility:public"],
  2809  +)
  2810  +
  2811  +go_test(
  2812  +    name = "a_test",
  2813  +    srcs = ["misplaced_test.go"],
  2814  +)
  2815  diff -urN b/go/analysis/passes/errorsas/BUILD.bazel c/go/analysis/passes/errorsas/BUILD.bazel
  2816  --- b/go/analysis/passes/errorsas/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  2817  +++ c/go/analysis/passes/errorsas/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  2818  @@ -0,0 +1,30 @@
  2819  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  2820  +
  2821  +go_library(
  2822  +    name = "errorsas",
  2823  +    srcs = ["errorsas.go"],
  2824  +    importpath = "golang.org/x/tools/go/analysis/passes/errorsas",
  2825  +    visibility = ["//visibility:public"],
  2826  +    deps = [
  2827  +        "//go/analysis",
  2828  +        "//go/analysis/passes/inspect",
  2829  +        "//go/analysis/passes/internal/analysisutil",
  2830  +        "//go/ast/inspector",
  2831  +        "//go/types/typeutil",
  2832  +    ],
  2833  +)
  2834  +
  2835  +alias(
  2836  +    name = "go_default_library",
  2837  +    actual = ":errorsas",
  2838  +    visibility = ["//visibility:public"],
  2839  +)
  2840  +
  2841  +go_test(
  2842  +    name = "errorsas_test",
  2843  +    srcs = ["errorsas_test.go"],
  2844  +    deps = [
  2845  +        ":errorsas",
  2846  +        "//go/analysis/analysistest",
  2847  +    ],
  2848  +)
  2849  diff -urN b/go/analysis/passes/errorsas/testdata/src/a/BUILD.bazel c/go/analysis/passes/errorsas/testdata/src/a/BUILD.bazel
  2850  --- b/go/analysis/passes/errorsas/testdata/src/a/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  2851  +++ c/go/analysis/passes/errorsas/testdata/src/a/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  2852  @@ -0,0 +1,14 @@
  2853  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  2854  +
  2855  +go_library(
  2856  +    name = "a",
  2857  +    srcs = ["a.go"],
  2858  +    importpath = "golang.org/x/tools/go/analysis/passes/errorsas/testdata/src/a",
  2859  +    visibility = ["//visibility:public"],
  2860  +)
  2861  +
  2862  +alias(
  2863  +    name = "go_default_library",
  2864  +    actual = ":a",
  2865  +    visibility = ["//visibility:public"],
  2866  +)
  2867  diff -urN b/go/analysis/passes/errorsas/testdata/src/typeparams/BUILD.bazel c/go/analysis/passes/errorsas/testdata/src/typeparams/BUILD.bazel
  2868  --- b/go/analysis/passes/errorsas/testdata/src/typeparams/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  2869  +++ c/go/analysis/passes/errorsas/testdata/src/typeparams/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  2870  @@ -0,0 +1,14 @@
  2871  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  2872  +
  2873  +go_library(
  2874  +    name = "typeparams",
  2875  +    srcs = ["typeparams.go"],
  2876  +    importpath = "golang.org/x/tools/go/analysis/passes/errorsas/testdata/src/typeparams",
  2877  +    visibility = ["//visibility:public"],
  2878  +)
  2879  +
  2880  +alias(
  2881  +    name = "go_default_library",
  2882  +    actual = ":typeparams",
  2883  +    visibility = ["//visibility:public"],
  2884  +)
  2885  diff -urN b/go/analysis/passes/fieldalignment/BUILD.bazel c/go/analysis/passes/fieldalignment/BUILD.bazel
  2886  --- b/go/analysis/passes/fieldalignment/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  2887  +++ c/go/analysis/passes/fieldalignment/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  2888  @@ -0,0 +1,28 @@
  2889  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  2890  +
  2891  +go_library(
  2892  +    name = "fieldalignment",
  2893  +    srcs = ["fieldalignment.go"],
  2894  +    importpath = "golang.org/x/tools/go/analysis/passes/fieldalignment",
  2895  +    visibility = ["//visibility:public"],
  2896  +    deps = [
  2897  +        "//go/analysis",
  2898  +        "//go/analysis/passes/inspect",
  2899  +        "//go/ast/inspector",
  2900  +    ],
  2901  +)
  2902  +
  2903  +alias(
  2904  +    name = "go_default_library",
  2905  +    actual = ":fieldalignment",
  2906  +    visibility = ["//visibility:public"],
  2907  +)
  2908  +
  2909  +go_test(
  2910  +    name = "fieldalignment_test",
  2911  +    srcs = ["fieldalignment_test.go"],
  2912  +    deps = [
  2913  +        ":fieldalignment",
  2914  +        "//go/analysis/analysistest",
  2915  +    ],
  2916  +)
  2917  diff -urN b/go/analysis/passes/fieldalignment/cmd/fieldalignment/BUILD.bazel c/go/analysis/passes/fieldalignment/cmd/fieldalignment/BUILD.bazel
  2918  --- b/go/analysis/passes/fieldalignment/cmd/fieldalignment/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  2919  +++ c/go/analysis/passes/fieldalignment/cmd/fieldalignment/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  2920  @@ -0,0 +1,18 @@
  2921  +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
  2922  +
  2923  +go_library(
  2924  +    name = "fieldalignment_lib",
  2925  +    srcs = ["main.go"],
  2926  +    importpath = "golang.org/x/tools/go/analysis/passes/fieldalignment/cmd/fieldalignment",
  2927  +    visibility = ["//visibility:private"],
  2928  +    deps = [
  2929  +        "//go/analysis/passes/fieldalignment",
  2930  +        "//go/analysis/singlechecker",
  2931  +    ],
  2932  +)
  2933  +
  2934  +go_binary(
  2935  +    name = "fieldalignment",
  2936  +    embed = [":fieldalignment_lib"],
  2937  +    visibility = ["//visibility:public"],
  2938  +)
  2939  diff -urN b/go/analysis/passes/fieldalignment/testdata/src/a/BUILD.bazel c/go/analysis/passes/fieldalignment/testdata/src/a/BUILD.bazel
  2940  --- b/go/analysis/passes/fieldalignment/testdata/src/a/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  2941  +++ c/go/analysis/passes/fieldalignment/testdata/src/a/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  2942  @@ -0,0 +1,18 @@
  2943  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  2944  +
  2945  +go_library(
  2946  +    name = "a",
  2947  +    srcs = [
  2948  +        "a.go",
  2949  +        "a_386.go",
  2950  +        "a_amd64.go",
  2951  +    ],
  2952  +    importpath = "golang.org/x/tools/go/analysis/passes/fieldalignment/testdata/src/a",
  2953  +    visibility = ["//visibility:public"],
  2954  +)
  2955  +
  2956  +alias(
  2957  +    name = "go_default_library",
  2958  +    actual = ":a",
  2959  +    visibility = ["//visibility:public"],
  2960  +)
  2961  diff -urN b/go/analysis/passes/findcall/BUILD.bazel c/go/analysis/passes/findcall/BUILD.bazel
  2962  --- b/go/analysis/passes/findcall/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  2963  +++ c/go/analysis/passes/findcall/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  2964  @@ -0,0 +1,24 @@
  2965  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  2966  +
  2967  +go_library(
  2968  +    name = "findcall",
  2969  +    srcs = ["findcall.go"],
  2970  +    importpath = "golang.org/x/tools/go/analysis/passes/findcall",
  2971  +    visibility = ["//visibility:public"],
  2972  +    deps = ["//go/analysis"],
  2973  +)
  2974  +
  2975  +alias(
  2976  +    name = "go_default_library",
  2977  +    actual = ":findcall",
  2978  +    visibility = ["//visibility:public"],
  2979  +)
  2980  +
  2981  +go_test(
  2982  +    name = "findcall_test",
  2983  +    srcs = ["findcall_test.go"],
  2984  +    deps = [
  2985  +        ":findcall",
  2986  +        "//go/analysis/analysistest",
  2987  +    ],
  2988  +)
  2989  diff -urN b/go/analysis/passes/findcall/cmd/findcall/BUILD.bazel c/go/analysis/passes/findcall/cmd/findcall/BUILD.bazel
  2990  --- b/go/analysis/passes/findcall/cmd/findcall/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  2991  +++ c/go/analysis/passes/findcall/cmd/findcall/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  2992  @@ -0,0 +1,18 @@
  2993  +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
  2994  +
  2995  +go_library(
  2996  +    name = "findcall_lib",
  2997  +    srcs = ["main.go"],
  2998  +    importpath = "golang.org/x/tools/go/analysis/passes/findcall/cmd/findcall",
  2999  +    visibility = ["//visibility:private"],
  3000  +    deps = [
  3001  +        "//go/analysis/passes/findcall",
  3002  +        "//go/analysis/singlechecker",
  3003  +    ],
  3004  +)
  3005  +
  3006  +go_binary(
  3007  +    name = "findcall",
  3008  +    embed = [":findcall_lib"],
  3009  +    visibility = ["//visibility:public"],
  3010  +)
  3011  diff -urN b/go/analysis/passes/findcall/testdata/src/a/BUILD.bazel c/go/analysis/passes/findcall/testdata/src/a/BUILD.bazel
  3012  --- b/go/analysis/passes/findcall/testdata/src/a/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  3013  +++ c/go/analysis/passes/findcall/testdata/src/a/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  3014  @@ -0,0 +1,14 @@
  3015  +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
  3016  +
  3017  +go_library(
  3018  +    name = "a_lib",
  3019  +    srcs = ["a.go"],
  3020  +    importpath = "golang.org/x/tools/go/analysis/passes/findcall/testdata/src/a",
  3021  +    visibility = ["//visibility:private"],
  3022  +)
  3023  +
  3024  +go_binary(
  3025  +    name = "a",
  3026  +    embed = [":a_lib"],
  3027  +    visibility = ["//visibility:public"],
  3028  +)
  3029  diff -urN b/go/analysis/passes/framepointer/BUILD.bazel c/go/analysis/passes/framepointer/BUILD.bazel
  3030  --- b/go/analysis/passes/framepointer/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  3031  +++ c/go/analysis/passes/framepointer/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  3032  @@ -0,0 +1,27 @@
  3033  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  3034  +
  3035  +go_library(
  3036  +    name = "framepointer",
  3037  +    srcs = ["framepointer.go"],
  3038  +    importpath = "golang.org/x/tools/go/analysis/passes/framepointer",
  3039  +    visibility = ["//visibility:public"],
  3040  +    deps = [
  3041  +        "//go/analysis",
  3042  +        "//go/analysis/passes/internal/analysisutil",
  3043  +    ],
  3044  +)
  3045  +
  3046  +alias(
  3047  +    name = "go_default_library",
  3048  +    actual = ":framepointer",
  3049  +    visibility = ["//visibility:public"],
  3050  +)
  3051  +
  3052  +go_test(
  3053  +    name = "framepointer_test",
  3054  +    srcs = ["framepointer_test.go"],
  3055  +    deps = [
  3056  +        ":framepointer",
  3057  +        "//go/analysis/analysistest",
  3058  +    ],
  3059  +)
  3060  diff -urN b/go/analysis/passes/framepointer/testdata/src/a/BUILD.bazel c/go/analysis/passes/framepointer/testdata/src/a/BUILD.bazel
  3061  --- b/go/analysis/passes/framepointer/testdata/src/a/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  3062  +++ c/go/analysis/passes/framepointer/testdata/src/a/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  3063  @@ -0,0 +1,20 @@
  3064  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  3065  +
  3066  +go_library(
  3067  +    name = "a",
  3068  +    srcs = [
  3069  +        "asm.go",
  3070  +        "asm_amd64.s",
  3071  +        "asm_darwin_amd64.s",
  3072  +        "asm_linux_amd64.s",
  3073  +        "asm_windows_amd64.s",
  3074  +    ],
  3075  +    importpath = "golang.org/x/tools/go/analysis/passes/framepointer/testdata/src/a",
  3076  +    visibility = ["//visibility:public"],
  3077  +)
  3078  +
  3079  +alias(
  3080  +    name = "go_default_library",
  3081  +    actual = ":a",
  3082  +    visibility = ["//visibility:public"],
  3083  +)
  3084  diff -urN b/go/analysis/passes/httpmux/BUILD.bazel c/go/analysis/passes/httpmux/BUILD.bazel
  3085  --- b/go/analysis/passes/httpmux/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  3086  +++ c/go/analysis/passes/httpmux/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  3087  @@ -0,0 +1,30 @@
  3088  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  3089  +
  3090  +go_library(
  3091  +    name = "httpmux",
  3092  +    srcs = ["httpmux.go"],
  3093  +    importpath = "golang.org/x/tools/go/analysis/passes/httpmux",
  3094  +    visibility = ["//visibility:public"],
  3095  +    deps = [
  3096  +        "//go/analysis",
  3097  +        "//go/analysis/passes/inspect",
  3098  +        "//go/analysis/passes/internal/analysisutil",
  3099  +        "//go/ast/inspector",
  3100  +        "//go/types/typeutil",
  3101  +        "//internal/typesinternal",
  3102  +        "@org_golang_x_mod//semver:go_default_library",
  3103  +    ],
  3104  +)
  3105  +
  3106  +alias(
  3107  +    name = "go_default_library",
  3108  +    actual = ":httpmux",
  3109  +    visibility = ["//visibility:public"],
  3110  +)
  3111  +
  3112  +go_test(
  3113  +    name = "httpmux_test",
  3114  +    srcs = ["httpmux_test.go"],
  3115  +    embed = [":httpmux"],
  3116  +    deps = ["//go/analysis/analysistest"],
  3117  +)
  3118  diff -urN b/go/analysis/passes/httpmux/cmd/httpmux/BUILD.bazel c/go/analysis/passes/httpmux/cmd/httpmux/BUILD.bazel
  3119  --- b/go/analysis/passes/httpmux/cmd/httpmux/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  3120  +++ c/go/analysis/passes/httpmux/cmd/httpmux/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  3121  @@ -0,0 +1,18 @@
  3122  +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
  3123  +
  3124  +go_library(
  3125  +    name = "httpmux_lib",
  3126  +    srcs = ["main.go"],
  3127  +    importpath = "golang.org/x/tools/go/analysis/passes/httpmux/cmd/httpmux",
  3128  +    visibility = ["//visibility:private"],
  3129  +    deps = [
  3130  +        "//go/analysis/passes/httpmux",
  3131  +        "//go/analysis/singlechecker",
  3132  +    ],
  3133  +)
  3134  +
  3135  +go_binary(
  3136  +    name = "httpmux",
  3137  +    embed = [":httpmux_lib"],
  3138  +    visibility = ["//visibility:public"],
  3139  +)
  3140  diff -urN b/go/analysis/passes/httpmux/testdata/src/a/BUILD.bazel c/go/analysis/passes/httpmux/testdata/src/a/BUILD.bazel
  3141  --- b/go/analysis/passes/httpmux/testdata/src/a/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  3142  +++ c/go/analysis/passes/httpmux/testdata/src/a/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  3143  @@ -0,0 +1,14 @@
  3144  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  3145  +
  3146  +go_library(
  3147  +    name = "a",
  3148  +    srcs = ["a.go"],
  3149  +    importpath = "golang.org/x/tools/go/analysis/passes/httpmux/testdata/src/a",
  3150  +    visibility = ["//visibility:public"],
  3151  +)
  3152  +
  3153  +alias(
  3154  +    name = "go_default_library",
  3155  +    actual = ":a",
  3156  +    visibility = ["//visibility:public"],
  3157  +)
  3158  diff -urN b/go/analysis/passes/httpresponse/BUILD.bazel c/go/analysis/passes/httpresponse/BUILD.bazel
  3159  --- b/go/analysis/passes/httpresponse/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  3160  +++ c/go/analysis/passes/httpresponse/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  3161  @@ -0,0 +1,31 @@
  3162  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  3163  +
  3164  +go_library(
  3165  +    name = "httpresponse",
  3166  +    srcs = ["httpresponse.go"],
  3167  +    importpath = "golang.org/x/tools/go/analysis/passes/httpresponse",
  3168  +    visibility = ["//visibility:public"],
  3169  +    deps = [
  3170  +        "//go/analysis",
  3171  +        "//go/analysis/passes/inspect",
  3172  +        "//go/analysis/passes/internal/analysisutil",
  3173  +        "//go/ast/inspector",
  3174  +        "//internal/aliases",
  3175  +        "//internal/typesinternal",
  3176  +    ],
  3177  +)
  3178  +
  3179  +alias(
  3180  +    name = "go_default_library",
  3181  +    actual = ":httpresponse",
  3182  +    visibility = ["//visibility:public"],
  3183  +)
  3184  +
  3185  +go_test(
  3186  +    name = "httpresponse_test",
  3187  +    srcs = ["httpresponse_test.go"],
  3188  +    deps = [
  3189  +        ":httpresponse",
  3190  +        "//go/analysis/analysistest",
  3191  +    ],
  3192  +)
  3193  diff -urN b/go/analysis/passes/httpresponse/testdata/src/a/BUILD.bazel c/go/analysis/passes/httpresponse/testdata/src/a/BUILD.bazel
  3194  --- b/go/analysis/passes/httpresponse/testdata/src/a/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  3195  +++ c/go/analysis/passes/httpresponse/testdata/src/a/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  3196  @@ -0,0 +1,14 @@
  3197  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  3198  +
  3199  +go_library(
  3200  +    name = "a",
  3201  +    srcs = ["a.go"],
  3202  +    importpath = "golang.org/x/tools/go/analysis/passes/httpresponse/testdata/src/a",
  3203  +    visibility = ["//visibility:public"],
  3204  +)
  3205  +
  3206  +alias(
  3207  +    name = "go_default_library",
  3208  +    actual = ":a",
  3209  +    visibility = ["//visibility:public"],
  3210  +)
  3211  diff -urN b/go/analysis/passes/httpresponse/testdata/src/typeparams/BUILD.bazel c/go/analysis/passes/httpresponse/testdata/src/typeparams/BUILD.bazel
  3212  --- b/go/analysis/passes/httpresponse/testdata/src/typeparams/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  3213  +++ c/go/analysis/passes/httpresponse/testdata/src/typeparams/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  3214  @@ -0,0 +1,14 @@
  3215  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  3216  +
  3217  +go_library(
  3218  +    name = "typeparams",
  3219  +    srcs = ["typeparams.go"],
  3220  +    importpath = "golang.org/x/tools/go/analysis/passes/httpresponse/testdata/src/typeparams",
  3221  +    visibility = ["//visibility:public"],
  3222  +)
  3223  +
  3224  +alias(
  3225  +    name = "go_default_library",
  3226  +    actual = ":typeparams",
  3227  +    visibility = ["//visibility:public"],
  3228  +)
  3229  diff -urN b/go/analysis/passes/ifaceassert/BUILD.bazel c/go/analysis/passes/ifaceassert/BUILD.bazel
  3230  --- b/go/analysis/passes/ifaceassert/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  3231  +++ c/go/analysis/passes/ifaceassert/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  3232  @@ -0,0 +1,34 @@
  3233  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  3234  +
  3235  +go_library(
  3236  +    name = "ifaceassert",
  3237  +    srcs = [
  3238  +        "doc.go",
  3239  +        "ifaceassert.go",
  3240  +    ],
  3241  +    embedsrcs = ["doc.go"],
  3242  +    importpath = "golang.org/x/tools/go/analysis/passes/ifaceassert",
  3243  +    visibility = ["//visibility:public"],
  3244  +    deps = [
  3245  +        "//go/analysis",
  3246  +        "//go/analysis/passes/inspect",
  3247  +        "//go/analysis/passes/internal/analysisutil",
  3248  +        "//go/ast/inspector",
  3249  +        "//internal/typeparams",
  3250  +    ],
  3251  +)
  3252  +
  3253  +alias(
  3254  +    name = "go_default_library",
  3255  +    actual = ":ifaceassert",
  3256  +    visibility = ["//visibility:public"],
  3257  +)
  3258  +
  3259  +go_test(
  3260  +    name = "ifaceassert_test",
  3261  +    srcs = ["ifaceassert_test.go"],
  3262  +    deps = [
  3263  +        ":ifaceassert",
  3264  +        "//go/analysis/analysistest",
  3265  +    ],
  3266  +)
  3267  diff -urN b/go/analysis/passes/ifaceassert/cmd/ifaceassert/BUILD.bazel c/go/analysis/passes/ifaceassert/cmd/ifaceassert/BUILD.bazel
  3268  --- b/go/analysis/passes/ifaceassert/cmd/ifaceassert/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  3269  +++ c/go/analysis/passes/ifaceassert/cmd/ifaceassert/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  3270  @@ -0,0 +1,18 @@
  3271  +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
  3272  +
  3273  +go_library(
  3274  +    name = "ifaceassert_lib",
  3275  +    srcs = ["main.go"],
  3276  +    importpath = "golang.org/x/tools/go/analysis/passes/ifaceassert/cmd/ifaceassert",
  3277  +    visibility = ["//visibility:private"],
  3278  +    deps = [
  3279  +        "//go/analysis/passes/ifaceassert",
  3280  +        "//go/analysis/singlechecker",
  3281  +    ],
  3282  +)
  3283  +
  3284  +go_binary(
  3285  +    name = "ifaceassert",
  3286  +    embed = [":ifaceassert_lib"],
  3287  +    visibility = ["//visibility:public"],
  3288  +)
  3289  diff -urN b/go/analysis/passes/ifaceassert/testdata/src/a/BUILD.bazel c/go/analysis/passes/ifaceassert/testdata/src/a/BUILD.bazel
  3290  --- b/go/analysis/passes/ifaceassert/testdata/src/a/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  3291  +++ c/go/analysis/passes/ifaceassert/testdata/src/a/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  3292  @@ -0,0 +1,14 @@
  3293  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  3294  +
  3295  +go_library(
  3296  +    name = "a",
  3297  +    srcs = ["a.go"],
  3298  +    importpath = "golang.org/x/tools/go/analysis/passes/ifaceassert/testdata/src/a",
  3299  +    visibility = ["//visibility:public"],
  3300  +)
  3301  +
  3302  +alias(
  3303  +    name = "go_default_library",
  3304  +    actual = ":a",
  3305  +    visibility = ["//visibility:public"],
  3306  +)
  3307  diff -urN b/go/analysis/passes/ifaceassert/testdata/src/typeparams/BUILD.bazel c/go/analysis/passes/ifaceassert/testdata/src/typeparams/BUILD.bazel
  3308  --- b/go/analysis/passes/ifaceassert/testdata/src/typeparams/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  3309  +++ c/go/analysis/passes/ifaceassert/testdata/src/typeparams/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  3310  @@ -0,0 +1,14 @@
  3311  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  3312  +
  3313  +go_library(
  3314  +    name = "typeparams",
  3315  +    srcs = ["typeparams.go"],
  3316  +    importpath = "golang.org/x/tools/go/analysis/passes/ifaceassert/testdata/src/typeparams",
  3317  +    visibility = ["//visibility:public"],
  3318  +)
  3319  +
  3320  +alias(
  3321  +    name = "go_default_library",
  3322  +    actual = ":typeparams",
  3323  +    visibility = ["//visibility:public"],
  3324  +)
  3325  diff -urN b/go/analysis/passes/inspect/BUILD.bazel c/go/analysis/passes/inspect/BUILD.bazel
  3326  --- b/go/analysis/passes/inspect/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  3327  +++ c/go/analysis/passes/inspect/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  3328  @@ -0,0 +1,18 @@
  3329  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  3330  +
  3331  +go_library(
  3332  +    name = "inspect",
  3333  +    srcs = ["inspect.go"],
  3334  +    importpath = "golang.org/x/tools/go/analysis/passes/inspect",
  3335  +    visibility = ["//visibility:public"],
  3336  +    deps = [
  3337  +        "//go/analysis",
  3338  +        "//go/ast/inspector",
  3339  +    ],
  3340  +)
  3341  +
  3342  +alias(
  3343  +    name = "go_default_library",
  3344  +    actual = ":inspect",
  3345  +    visibility = ["//visibility:public"],
  3346  +)
  3347  diff -urN b/go/analysis/passes/internal/analysisutil/BUILD.bazel c/go/analysis/passes/internal/analysisutil/BUILD.bazel
  3348  --- b/go/analysis/passes/internal/analysisutil/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  3349  +++ c/go/analysis/passes/internal/analysisutil/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  3350  @@ -0,0 +1,24 @@
  3351  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  3352  +
  3353  +go_library(
  3354  +    name = "analysisutil",
  3355  +    srcs = ["util.go"],
  3356  +    importpath = "golang.org/x/tools/go/analysis/passes/internal/analysisutil",
  3357  +    visibility = ["//go/analysis/passes:__subpackages__"],
  3358  +    deps = [
  3359  +        "//internal/aliases",
  3360  +        "//internal/analysisinternal",
  3361  +    ],
  3362  +)
  3363  +
  3364  +alias(
  3365  +    name = "go_default_library",
  3366  +    actual = ":analysisutil",
  3367  +    visibility = ["//go/analysis/passes:__subpackages__"],
  3368  +)
  3369  +
  3370  +go_test(
  3371  +    name = "analysisutil_test",
  3372  +    srcs = ["util_test.go"],
  3373  +    deps = [":analysisutil"],
  3374  +)
  3375  diff -urN b/go/analysis/passes/loopclosure/BUILD.bazel c/go/analysis/passes/loopclosure/BUILD.bazel
  3376  --- b/go/analysis/passes/loopclosure/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  3377  +++ c/go/analysis/passes/loopclosure/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  3378  @@ -0,0 +1,39 @@
  3379  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  3380  +
  3381  +go_library(
  3382  +    name = "loopclosure",
  3383  +    srcs = [
  3384  +        "doc.go",
  3385  +        "loopclosure.go",
  3386  +    ],
  3387  +    embedsrcs = ["doc.go"],
  3388  +    importpath = "golang.org/x/tools/go/analysis/passes/loopclosure",
  3389  +    visibility = ["//visibility:public"],
  3390  +    deps = [
  3391  +        "//go/analysis",
  3392  +        "//go/analysis/passes/inspect",
  3393  +        "//go/analysis/passes/internal/analysisutil",
  3394  +        "//go/ast/inspector",
  3395  +        "//go/types/typeutil",
  3396  +        "//internal/typesinternal",
  3397  +        "//internal/versions",
  3398  +    ],
  3399  +)
  3400  +
  3401  +alias(
  3402  +    name = "go_default_library",
  3403  +    actual = ":loopclosure",
  3404  +    visibility = ["//visibility:public"],
  3405  +)
  3406  +
  3407  +go_test(
  3408  +    name = "loopclosure_test",
  3409  +    srcs = ["loopclosure_test.go"],
  3410  +    deps = [
  3411  +        ":loopclosure",
  3412  +        "//go/analysis",
  3413  +        "//go/analysis/analysistest",
  3414  +        "//internal/testenv",
  3415  +        "//txtar",
  3416  +    ],
  3417  +)
  3418  diff -urN b/go/analysis/passes/loopclosure/testdata/src/a/BUILD.bazel c/go/analysis/passes/loopclosure/testdata/src/a/BUILD.bazel
  3419  --- b/go/analysis/passes/loopclosure/testdata/src/a/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  3420  +++ c/go/analysis/passes/loopclosure/testdata/src/a/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  3421  @@ -0,0 +1,18 @@
  3422  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  3423  +
  3424  +go_library(
  3425  +    name = "a",
  3426  +    srcs = [
  3427  +        "a.go",
  3428  +        "b.go",
  3429  +    ],
  3430  +    importpath = "golang.org/x/tools/go/analysis/passes/loopclosure/testdata/src/a",
  3431  +    visibility = ["//visibility:public"],
  3432  +    deps = ["@org_golang_x_sync//errgroup:go_default_library"],
  3433  +)
  3434  +
  3435  +alias(
  3436  +    name = "go_default_library",
  3437  +    actual = ":a",
  3438  +    visibility = ["//visibility:public"],
  3439  +)
  3440  diff -urN b/go/analysis/passes/loopclosure/testdata/src/golang.org/x/sync/errgroup/BUILD.bazel c/go/analysis/passes/loopclosure/testdata/src/golang.org/x/sync/errgroup/BUILD.bazel
  3441  --- b/go/analysis/passes/loopclosure/testdata/src/golang.org/x/sync/errgroup/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  3442  +++ c/go/analysis/passes/loopclosure/testdata/src/golang.org/x/sync/errgroup/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  3443  @@ -0,0 +1,14 @@
  3444  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  3445  +
  3446  +go_library(
  3447  +    name = "errgroup",
  3448  +    srcs = ["errgroup.go"],
  3449  +    importpath = "golang.org/x/tools/go/analysis/passes/loopclosure/testdata/src/golang.org/x/sync/errgroup",
  3450  +    visibility = ["//visibility:public"],
  3451  +)
  3452  +
  3453  +alias(
  3454  +    name = "go_default_library",
  3455  +    actual = ":errgroup",
  3456  +    visibility = ["//visibility:public"],
  3457  +)
  3458  diff -urN b/go/analysis/passes/loopclosure/testdata/src/subtests/BUILD.bazel c/go/analysis/passes/loopclosure/testdata/src/subtests/BUILD.bazel
  3459  --- b/go/analysis/passes/loopclosure/testdata/src/subtests/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  3460  +++ c/go/analysis/passes/loopclosure/testdata/src/subtests/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  3461  @@ -0,0 +1,14 @@
  3462  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  3463  +
  3464  +go_library(
  3465  +    name = "subtests",
  3466  +    srcs = ["subtest.go"],
  3467  +    importpath = "golang.org/x/tools/go/analysis/passes/loopclosure/testdata/src/subtests",
  3468  +    visibility = ["//visibility:public"],
  3469  +)
  3470  +
  3471  +alias(
  3472  +    name = "go_default_library",
  3473  +    actual = ":subtests",
  3474  +    visibility = ["//visibility:public"],
  3475  +)
  3476  diff -urN b/go/analysis/passes/loopclosure/testdata/src/typeparams/BUILD.bazel c/go/analysis/passes/loopclosure/testdata/src/typeparams/BUILD.bazel
  3477  --- b/go/analysis/passes/loopclosure/testdata/src/typeparams/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  3478  +++ c/go/analysis/passes/loopclosure/testdata/src/typeparams/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  3479  @@ -0,0 +1,15 @@
  3480  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  3481  +
  3482  +go_library(
  3483  +    name = "typeparams",
  3484  +    srcs = ["typeparams.go"],
  3485  +    importpath = "golang.org/x/tools/go/analysis/passes/loopclosure/testdata/src/typeparams",
  3486  +    visibility = ["//visibility:public"],
  3487  +    deps = ["@org_golang_x_sync//errgroup:go_default_library"],
  3488  +)
  3489  +
  3490  +alias(
  3491  +    name = "go_default_library",
  3492  +    actual = ":typeparams",
  3493  +    visibility = ["//visibility:public"],
  3494  +)
  3495  diff -urN b/go/analysis/passes/lostcancel/BUILD.bazel c/go/analysis/passes/lostcancel/BUILD.bazel
  3496  --- b/go/analysis/passes/lostcancel/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  3497  +++ c/go/analysis/passes/lostcancel/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  3498  @@ -0,0 +1,35 @@
  3499  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  3500  +
  3501  +go_library(
  3502  +    name = "lostcancel",
  3503  +    srcs = [
  3504  +        "doc.go",
  3505  +        "lostcancel.go",
  3506  +    ],
  3507  +    embedsrcs = ["doc.go"],
  3508  +    importpath = "golang.org/x/tools/go/analysis/passes/lostcancel",
  3509  +    visibility = ["//visibility:public"],
  3510  +    deps = [
  3511  +        "//go/analysis",
  3512  +        "//go/analysis/passes/ctrlflow",
  3513  +        "//go/analysis/passes/inspect",
  3514  +        "//go/analysis/passes/internal/analysisutil",
  3515  +        "//go/ast/inspector",
  3516  +        "//go/cfg",
  3517  +    ],
  3518  +)
  3519  +
  3520  +alias(
  3521  +    name = "go_default_library",
  3522  +    actual = ":lostcancel",
  3523  +    visibility = ["//visibility:public"],
  3524  +)
  3525  +
  3526  +go_test(
  3527  +    name = "lostcancel_test",
  3528  +    srcs = ["lostcancel_test.go"],
  3529  +    deps = [
  3530  +        ":lostcancel",
  3531  +        "//go/analysis/analysistest",
  3532  +    ],
  3533  +)
  3534  diff -urN b/go/analysis/passes/lostcancel/cmd/lostcancel/BUILD.bazel c/go/analysis/passes/lostcancel/cmd/lostcancel/BUILD.bazel
  3535  --- b/go/analysis/passes/lostcancel/cmd/lostcancel/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  3536  +++ c/go/analysis/passes/lostcancel/cmd/lostcancel/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  3537  @@ -0,0 +1,18 @@
  3538  +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
  3539  +
  3540  +go_library(
  3541  +    name = "lostcancel_lib",
  3542  +    srcs = ["main.go"],
  3543  +    importpath = "golang.org/x/tools/go/analysis/passes/lostcancel/cmd/lostcancel",
  3544  +    visibility = ["//visibility:private"],
  3545  +    deps = [
  3546  +        "//go/analysis/passes/lostcancel",
  3547  +        "//go/analysis/singlechecker",
  3548  +    ],
  3549  +)
  3550  +
  3551  +go_binary(
  3552  +    name = "lostcancel",
  3553  +    embed = [":lostcancel_lib"],
  3554  +    visibility = ["//visibility:public"],
  3555  +)
  3556  diff -urN b/go/analysis/passes/lostcancel/testdata/src/a/BUILD.bazel c/go/analysis/passes/lostcancel/testdata/src/a/BUILD.bazel
  3557  --- b/go/analysis/passes/lostcancel/testdata/src/a/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  3558  +++ c/go/analysis/passes/lostcancel/testdata/src/a/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  3559  @@ -0,0 +1,14 @@
  3560  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  3561  +
  3562  +go_library(
  3563  +    name = "a",
  3564  +    srcs = ["a.go"],
  3565  +    importpath = "golang.org/x/tools/go/analysis/passes/lostcancel/testdata/src/a",
  3566  +    visibility = ["//visibility:public"],
  3567  +)
  3568  +
  3569  +alias(
  3570  +    name = "go_default_library",
  3571  +    actual = ":a",
  3572  +    visibility = ["//visibility:public"],
  3573  +)
  3574  diff -urN b/go/analysis/passes/lostcancel/testdata/src/b/BUILD.bazel c/go/analysis/passes/lostcancel/testdata/src/b/BUILD.bazel
  3575  --- b/go/analysis/passes/lostcancel/testdata/src/b/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  3576  +++ c/go/analysis/passes/lostcancel/testdata/src/b/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  3577  @@ -0,0 +1,14 @@
  3578  +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
  3579  +
  3580  +go_library(
  3581  +    name = "b_lib",
  3582  +    srcs = ["b.go"],
  3583  +    importpath = "golang.org/x/tools/go/analysis/passes/lostcancel/testdata/src/b",
  3584  +    visibility = ["//visibility:private"],
  3585  +)
  3586  +
  3587  +go_binary(
  3588  +    name = "b",
  3589  +    embed = [":b_lib"],
  3590  +    visibility = ["//visibility:public"],
  3591  +)
  3592  diff -urN b/go/analysis/passes/lostcancel/testdata/src/typeparams/BUILD.bazel c/go/analysis/passes/lostcancel/testdata/src/typeparams/BUILD.bazel
  3593  --- b/go/analysis/passes/lostcancel/testdata/src/typeparams/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  3594  +++ c/go/analysis/passes/lostcancel/testdata/src/typeparams/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  3595  @@ -0,0 +1,14 @@
  3596  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  3597  +
  3598  +go_library(
  3599  +    name = "typeparams",
  3600  +    srcs = ["typeparams.go"],
  3601  +    importpath = "golang.org/x/tools/go/analysis/passes/lostcancel/testdata/src/typeparams",
  3602  +    visibility = ["//visibility:public"],
  3603  +)
  3604  +
  3605  +alias(
  3606  +    name = "go_default_library",
  3607  +    actual = ":typeparams",
  3608  +    visibility = ["//visibility:public"],
  3609  +)
  3610  diff -urN b/go/analysis/passes/nilfunc/BUILD.bazel c/go/analysis/passes/nilfunc/BUILD.bazel
  3611  --- b/go/analysis/passes/nilfunc/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  3612  +++ c/go/analysis/passes/nilfunc/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  3613  @@ -0,0 +1,34 @@
  3614  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  3615  +
  3616  +go_library(
  3617  +    name = "nilfunc",
  3618  +    srcs = [
  3619  +        "doc.go",
  3620  +        "nilfunc.go",
  3621  +    ],
  3622  +    embedsrcs = ["doc.go"],
  3623  +    importpath = "golang.org/x/tools/go/analysis/passes/nilfunc",
  3624  +    visibility = ["//visibility:public"],
  3625  +    deps = [
  3626  +        "//go/analysis",
  3627  +        "//go/analysis/passes/inspect",
  3628  +        "//go/analysis/passes/internal/analysisutil",
  3629  +        "//go/ast/inspector",
  3630  +        "//internal/typeparams",
  3631  +    ],
  3632  +)
  3633  +
  3634  +alias(
  3635  +    name = "go_default_library",
  3636  +    actual = ":nilfunc",
  3637  +    visibility = ["//visibility:public"],
  3638  +)
  3639  +
  3640  +go_test(
  3641  +    name = "nilfunc_test",
  3642  +    srcs = ["nilfunc_test.go"],
  3643  +    deps = [
  3644  +        ":nilfunc",
  3645  +        "//go/analysis/analysistest",
  3646  +    ],
  3647  +)
  3648  diff -urN b/go/analysis/passes/nilfunc/testdata/src/a/BUILD.bazel c/go/analysis/passes/nilfunc/testdata/src/a/BUILD.bazel
  3649  --- b/go/analysis/passes/nilfunc/testdata/src/a/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  3650  +++ c/go/analysis/passes/nilfunc/testdata/src/a/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  3651  @@ -0,0 +1,14 @@
  3652  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  3653  +
  3654  +go_library(
  3655  +    name = "a",
  3656  +    srcs = ["a.go"],
  3657  +    importpath = "golang.org/x/tools/go/analysis/passes/nilfunc/testdata/src/a",
  3658  +    visibility = ["//visibility:public"],
  3659  +)
  3660  +
  3661  +alias(
  3662  +    name = "go_default_library",
  3663  +    actual = ":a",
  3664  +    visibility = ["//visibility:public"],
  3665  +)
  3666  diff -urN b/go/analysis/passes/nilfunc/testdata/src/typeparams/BUILD.bazel c/go/analysis/passes/nilfunc/testdata/src/typeparams/BUILD.bazel
  3667  --- b/go/analysis/passes/nilfunc/testdata/src/typeparams/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  3668  +++ c/go/analysis/passes/nilfunc/testdata/src/typeparams/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  3669  @@ -0,0 +1,14 @@
  3670  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  3671  +
  3672  +go_library(
  3673  +    name = "typeparams",
  3674  +    srcs = ["typeparams.go"],
  3675  +    importpath = "golang.org/x/tools/go/analysis/passes/nilfunc/testdata/src/typeparams",
  3676  +    visibility = ["//visibility:public"],
  3677  +)
  3678  +
  3679  +alias(
  3680  +    name = "go_default_library",
  3681  +    actual = ":typeparams",
  3682  +    visibility = ["//visibility:public"],
  3683  +)
  3684  diff -urN b/go/analysis/passes/nilness/BUILD.bazel c/go/analysis/passes/nilness/BUILD.bazel
  3685  --- b/go/analysis/passes/nilness/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  3686  +++ c/go/analysis/passes/nilness/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  3687  @@ -0,0 +1,34 @@
  3688  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  3689  +
  3690  +go_library(
  3691  +    name = "nilness",
  3692  +    srcs = [
  3693  +        "doc.go",
  3694  +        "nilness.go",
  3695  +    ],
  3696  +    embedsrcs = ["doc.go"],
  3697  +    importpath = "golang.org/x/tools/go/analysis/passes/nilness",
  3698  +    visibility = ["//visibility:public"],
  3699  +    deps = [
  3700  +        "//go/analysis",
  3701  +        "//go/analysis/passes/buildssa",
  3702  +        "//go/analysis/passes/internal/analysisutil",
  3703  +        "//go/ssa",
  3704  +        "//internal/typeparams",
  3705  +    ],
  3706  +)
  3707  +
  3708  +alias(
  3709  +    name = "go_default_library",
  3710  +    actual = ":nilness",
  3711  +    visibility = ["//visibility:public"],
  3712  +)
  3713  +
  3714  +go_test(
  3715  +    name = "nilness_test",
  3716  +    srcs = ["nilness_test.go"],
  3717  +    deps = [
  3718  +        ":nilness",
  3719  +        "//go/analysis/analysistest",
  3720  +    ],
  3721  +)
  3722  diff -urN b/go/analysis/passes/nilness/cmd/nilness/BUILD.bazel c/go/analysis/passes/nilness/cmd/nilness/BUILD.bazel
  3723  --- b/go/analysis/passes/nilness/cmd/nilness/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  3724  +++ c/go/analysis/passes/nilness/cmd/nilness/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  3725  @@ -0,0 +1,18 @@
  3726  +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
  3727  +
  3728  +go_library(
  3729  +    name = "nilness_lib",
  3730  +    srcs = ["main.go"],
  3731  +    importpath = "golang.org/x/tools/go/analysis/passes/nilness/cmd/nilness",
  3732  +    visibility = ["//visibility:private"],
  3733  +    deps = [
  3734  +        "//go/analysis/passes/nilness",
  3735  +        "//go/analysis/singlechecker",
  3736  +    ],
  3737  +)
  3738  +
  3739  +go_binary(
  3740  +    name = "nilness",
  3741  +    embed = [":nilness_lib"],
  3742  +    visibility = ["//visibility:public"],
  3743  +)
  3744  diff -urN b/go/analysis/passes/nilness/testdata/src/a/BUILD.bazel c/go/analysis/passes/nilness/testdata/src/a/BUILD.bazel
  3745  --- b/go/analysis/passes/nilness/testdata/src/a/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  3746  +++ c/go/analysis/passes/nilness/testdata/src/a/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  3747  @@ -0,0 +1,14 @@
  3748  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  3749  +
  3750  +go_library(
  3751  +    name = "a",
  3752  +    srcs = ["a.go"],
  3753  +    importpath = "golang.org/x/tools/go/analysis/passes/nilness/testdata/src/a",
  3754  +    visibility = ["//visibility:public"],
  3755  +)
  3756  +
  3757  +alias(
  3758  +    name = "go_default_library",
  3759  +    actual = ":a",
  3760  +    visibility = ["//visibility:public"],
  3761  +)
  3762  diff -urN b/go/analysis/passes/nilness/testdata/src/b/BUILD.bazel c/go/analysis/passes/nilness/testdata/src/b/BUILD.bazel
  3763  --- b/go/analysis/passes/nilness/testdata/src/b/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  3764  +++ c/go/analysis/passes/nilness/testdata/src/b/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  3765  @@ -0,0 +1,14 @@
  3766  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  3767  +
  3768  +go_library(
  3769  +    name = "b",
  3770  +    srcs = ["b.go"],
  3771  +    importpath = "golang.org/x/tools/go/analysis/passes/nilness/testdata/src/b",
  3772  +    visibility = ["//visibility:public"],
  3773  +)
  3774  +
  3775  +alias(
  3776  +    name = "go_default_library",
  3777  +    actual = ":b",
  3778  +    visibility = ["//visibility:public"],
  3779  +)
  3780  diff -urN b/go/analysis/passes/nilness/testdata/src/c/BUILD.bazel c/go/analysis/passes/nilness/testdata/src/c/BUILD.bazel
  3781  --- b/go/analysis/passes/nilness/testdata/src/c/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  3782  +++ c/go/analysis/passes/nilness/testdata/src/c/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  3783  @@ -0,0 +1,14 @@
  3784  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  3785  +
  3786  +go_library(
  3787  +    name = "c",
  3788  +    srcs = ["c.go"],
  3789  +    importpath = "golang.org/x/tools/go/analysis/passes/nilness/testdata/src/c",
  3790  +    visibility = ["//visibility:public"],
  3791  +)
  3792  +
  3793  +alias(
  3794  +    name = "go_default_library",
  3795  +    actual = ":c",
  3796  +    visibility = ["//visibility:public"],
  3797  +)
  3798  diff -urN b/go/analysis/passes/nilness/testdata/src/d/BUILD.bazel c/go/analysis/passes/nilness/testdata/src/d/BUILD.bazel
  3799  --- b/go/analysis/passes/nilness/testdata/src/d/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  3800  +++ c/go/analysis/passes/nilness/testdata/src/d/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  3801  @@ -0,0 +1,14 @@
  3802  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  3803  +
  3804  +go_library(
  3805  +    name = "d",
  3806  +    srcs = ["d.go"],
  3807  +    importpath = "golang.org/x/tools/go/analysis/passes/nilness/testdata/src/d",
  3808  +    visibility = ["//visibility:public"],
  3809  +)
  3810  +
  3811  +alias(
  3812  +    name = "go_default_library",
  3813  +    actual = ":d",
  3814  +    visibility = ["//visibility:public"],
  3815  +)
  3816  diff -urN b/go/analysis/passes/pkgfact/BUILD.bazel c/go/analysis/passes/pkgfact/BUILD.bazel
  3817  --- b/go/analysis/passes/pkgfact/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  3818  +++ c/go/analysis/passes/pkgfact/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  3819  @@ -0,0 +1,24 @@
  3820  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  3821  +
  3822  +go_library(
  3823  +    name = "pkgfact",
  3824  +    srcs = ["pkgfact.go"],
  3825  +    importpath = "golang.org/x/tools/go/analysis/passes/pkgfact",
  3826  +    visibility = ["//visibility:public"],
  3827  +    deps = ["//go/analysis"],
  3828  +)
  3829  +
  3830  +alias(
  3831  +    name = "go_default_library",
  3832  +    actual = ":pkgfact",
  3833  +    visibility = ["//visibility:public"],
  3834  +)
  3835  +
  3836  +go_test(
  3837  +    name = "pkgfact_test",
  3838  +    srcs = ["pkgfact_test.go"],
  3839  +    deps = [
  3840  +        ":pkgfact",
  3841  +        "//go/analysis/analysistest",
  3842  +    ],
  3843  +)
  3844  diff -urN b/go/analysis/passes/pkgfact/testdata/src/a/BUILD.bazel c/go/analysis/passes/pkgfact/testdata/src/a/BUILD.bazel
  3845  --- b/go/analysis/passes/pkgfact/testdata/src/a/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  3846  +++ c/go/analysis/passes/pkgfact/testdata/src/a/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  3847  @@ -0,0 +1,14 @@
  3848  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  3849  +
  3850  +go_library(
  3851  +    name = "a",
  3852  +    srcs = ["a.go"],
  3853  +    importpath = "golang.org/x/tools/go/analysis/passes/pkgfact/testdata/src/a",
  3854  +    visibility = ["//visibility:public"],
  3855  +)
  3856  +
  3857  +alias(
  3858  +    name = "go_default_library",
  3859  +    actual = ":a",
  3860  +    visibility = ["//visibility:public"],
  3861  +)
  3862  diff -urN b/go/analysis/passes/pkgfact/testdata/src/b/BUILD.bazel c/go/analysis/passes/pkgfact/testdata/src/b/BUILD.bazel
  3863  --- b/go/analysis/passes/pkgfact/testdata/src/b/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  3864  +++ c/go/analysis/passes/pkgfact/testdata/src/b/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  3865  @@ -0,0 +1,14 @@
  3866  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  3867  +
  3868  +go_library(
  3869  +    name = "b",
  3870  +    srcs = ["b.go"],
  3871  +    importpath = "golang.org/x/tools/go/analysis/passes/pkgfact/testdata/src/b",
  3872  +    visibility = ["//visibility:public"],
  3873  +)
  3874  +
  3875  +alias(
  3876  +    name = "go_default_library",
  3877  +    actual = ":b",
  3878  +    visibility = ["//visibility:public"],
  3879  +)
  3880  diff -urN b/go/analysis/passes/pkgfact/testdata/src/c/BUILD.bazel c/go/analysis/passes/pkgfact/testdata/src/c/BUILD.bazel
  3881  --- b/go/analysis/passes/pkgfact/testdata/src/c/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  3882  +++ c/go/analysis/passes/pkgfact/testdata/src/c/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  3883  @@ -0,0 +1,14 @@
  3884  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  3885  +
  3886  +go_library(
  3887  +    name = "c",
  3888  +    srcs = ["c.go"],
  3889  +    importpath = "golang.org/x/tools/go/analysis/passes/pkgfact/testdata/src/c",
  3890  +    visibility = ["//visibility:public"],
  3891  +)
  3892  +
  3893  +alias(
  3894  +    name = "go_default_library",
  3895  +    actual = ":c",
  3896  +    visibility = ["//visibility:public"],
  3897  +)
  3898  diff -urN b/go/analysis/passes/printf/BUILD.bazel c/go/analysis/passes/printf/BUILD.bazel
  3899  --- b/go/analysis/passes/printf/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  3900  +++ c/go/analysis/passes/printf/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  3901  @@ -0,0 +1,37 @@
  3902  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  3903  +
  3904  +go_library(
  3905  +    name = "printf",
  3906  +    srcs = [
  3907  +        "doc.go",
  3908  +        "printf.go",
  3909  +        "types.go",
  3910  +    ],
  3911  +    embedsrcs = ["doc.go"],
  3912  +    importpath = "golang.org/x/tools/go/analysis/passes/printf",
  3913  +    visibility = ["//visibility:public"],
  3914  +    deps = [
  3915  +        "//go/analysis",
  3916  +        "//go/analysis/passes/inspect",
  3917  +        "//go/analysis/passes/internal/analysisutil",
  3918  +        "//go/ast/inspector",
  3919  +        "//go/types/typeutil",
  3920  +        "//internal/aliases",
  3921  +        "//internal/typeparams",
  3922  +    ],
  3923  +)
  3924  +
  3925  +alias(
  3926  +    name = "go_default_library",
  3927  +    actual = ":printf",
  3928  +    visibility = ["//visibility:public"],
  3929  +)
  3930  +
  3931  +go_test(
  3932  +    name = "printf_test",
  3933  +    srcs = ["printf_test.go"],
  3934  +    deps = [
  3935  +        ":printf",
  3936  +        "//go/analysis/analysistest",
  3937  +    ],
  3938  +)
  3939  diff -urN b/go/analysis/passes/printf/testdata/src/a/BUILD.bazel c/go/analysis/passes/printf/testdata/src/a/BUILD.bazel
  3940  --- b/go/analysis/passes/printf/testdata/src/a/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  3941  +++ c/go/analysis/passes/printf/testdata/src/a/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  3942  @@ -0,0 +1,14 @@
  3943  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  3944  +
  3945  +go_library(
  3946  +    name = "a",
  3947  +    srcs = ["a.go"],
  3948  +    importpath = "golang.org/x/tools/go/analysis/passes/printf/testdata/src/a",
  3949  +    visibility = ["//visibility:public"],
  3950  +)
  3951  +
  3952  +alias(
  3953  +    name = "go_default_library",
  3954  +    actual = ":a",
  3955  +    visibility = ["//visibility:public"],
  3956  +)
  3957  diff -urN b/go/analysis/passes/printf/testdata/src/b/BUILD.bazel c/go/analysis/passes/printf/testdata/src/b/BUILD.bazel
  3958  --- b/go/analysis/passes/printf/testdata/src/b/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  3959  +++ c/go/analysis/passes/printf/testdata/src/b/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  3960  @@ -0,0 +1,14 @@
  3961  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  3962  +
  3963  +go_library(
  3964  +    name = "b",
  3965  +    srcs = ["b.go"],
  3966  +    importpath = "golang.org/x/tools/go/analysis/passes/printf/testdata/src/b",
  3967  +    visibility = ["//visibility:public"],
  3968  +)
  3969  +
  3970  +alias(
  3971  +    name = "go_default_library",
  3972  +    actual = ":b",
  3973  +    visibility = ["//visibility:public"],
  3974  +)
  3975  diff -urN b/go/analysis/passes/printf/testdata/src/nofmt/BUILD.bazel c/go/analysis/passes/printf/testdata/src/nofmt/BUILD.bazel
  3976  --- b/go/analysis/passes/printf/testdata/src/nofmt/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  3977  +++ c/go/analysis/passes/printf/testdata/src/nofmt/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  3978  @@ -0,0 +1,14 @@
  3979  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  3980  +
  3981  +go_library(
  3982  +    name = "nofmt",
  3983  +    srcs = ["nofmt.go"],
  3984  +    importpath = "golang.org/x/tools/go/analysis/passes/printf/testdata/src/nofmt",
  3985  +    visibility = ["//visibility:public"],
  3986  +)
  3987  +
  3988  +alias(
  3989  +    name = "go_default_library",
  3990  +    actual = ":nofmt",
  3991  +    visibility = ["//visibility:public"],
  3992  +)
  3993  diff -urN b/go/analysis/passes/printf/testdata/src/typeparams/BUILD.bazel c/go/analysis/passes/printf/testdata/src/typeparams/BUILD.bazel
  3994  --- b/go/analysis/passes/printf/testdata/src/typeparams/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  3995  +++ c/go/analysis/passes/printf/testdata/src/typeparams/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  3996  @@ -0,0 +1,17 @@
  3997  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  3998  +
  3999  +go_library(
  4000  +    name = "typeparams",
  4001  +    srcs = [
  4002  +        "diagnostics.go",
  4003  +        "wrappers.go",
  4004  +    ],
  4005  +    importpath = "golang.org/x/tools/go/analysis/passes/printf/testdata/src/typeparams",
  4006  +    visibility = ["//visibility:public"],
  4007  +)
  4008  +
  4009  +alias(
  4010  +    name = "go_default_library",
  4011  +    actual = ":typeparams",
  4012  +    visibility = ["//visibility:public"],
  4013  +)
  4014  diff -urN b/go/analysis/passes/reflectvaluecompare/BUILD.bazel c/go/analysis/passes/reflectvaluecompare/BUILD.bazel
  4015  --- b/go/analysis/passes/reflectvaluecompare/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  4016  +++ c/go/analysis/passes/reflectvaluecompare/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  4017  @@ -0,0 +1,34 @@
  4018  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  4019  +
  4020  +go_library(
  4021  +    name = "reflectvaluecompare",
  4022  +    srcs = [
  4023  +        "doc.go",
  4024  +        "reflectvaluecompare.go",
  4025  +    ],
  4026  +    embedsrcs = ["doc.go"],
  4027  +    importpath = "golang.org/x/tools/go/analysis/passes/reflectvaluecompare",
  4028  +    visibility = ["//visibility:public"],
  4029  +    deps = [
  4030  +        "//go/analysis",
  4031  +        "//go/analysis/passes/inspect",
  4032  +        "//go/analysis/passes/internal/analysisutil",
  4033  +        "//go/ast/inspector",
  4034  +        "//go/types/typeutil",
  4035  +    ],
  4036  +)
  4037  +
  4038  +alias(
  4039  +    name = "go_default_library",
  4040  +    actual = ":reflectvaluecompare",
  4041  +    visibility = ["//visibility:public"],
  4042  +)
  4043  +
  4044  +go_test(
  4045  +    name = "reflectvaluecompare_test",
  4046  +    srcs = ["reflectvaluecompare_test.go"],
  4047  +    deps = [
  4048  +        ":reflectvaluecompare",
  4049  +        "//go/analysis/analysistest",
  4050  +    ],
  4051  +)
  4052  diff -urN b/go/analysis/passes/reflectvaluecompare/testdata/src/a/BUILD.bazel c/go/analysis/passes/reflectvaluecompare/testdata/src/a/BUILD.bazel
  4053  --- b/go/analysis/passes/reflectvaluecompare/testdata/src/a/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  4054  +++ c/go/analysis/passes/reflectvaluecompare/testdata/src/a/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  4055  @@ -0,0 +1,14 @@
  4056  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  4057  +
  4058  +go_library(
  4059  +    name = "a",
  4060  +    srcs = ["a.go"],
  4061  +    importpath = "golang.org/x/tools/go/analysis/passes/reflectvaluecompare/testdata/src/a",
  4062  +    visibility = ["//visibility:public"],
  4063  +)
  4064  +
  4065  +alias(
  4066  +    name = "go_default_library",
  4067  +    actual = ":a",
  4068  +    visibility = ["//visibility:public"],
  4069  +)
  4070  diff -urN b/go/analysis/passes/shadow/BUILD.bazel c/go/analysis/passes/shadow/BUILD.bazel
  4071  --- b/go/analysis/passes/shadow/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  4072  +++ c/go/analysis/passes/shadow/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  4073  @@ -0,0 +1,33 @@
  4074  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  4075  +
  4076  +go_library(
  4077  +    name = "shadow",
  4078  +    srcs = [
  4079  +        "doc.go",
  4080  +        "shadow.go",
  4081  +    ],
  4082  +    embedsrcs = ["doc.go"],
  4083  +    importpath = "golang.org/x/tools/go/analysis/passes/shadow",
  4084  +    visibility = ["//visibility:public"],
  4085  +    deps = [
  4086  +        "//go/analysis",
  4087  +        "//go/analysis/passes/inspect",
  4088  +        "//go/analysis/passes/internal/analysisutil",
  4089  +        "//go/ast/inspector",
  4090  +    ],
  4091  +)
  4092  +
  4093  +alias(
  4094  +    name = "go_default_library",
  4095  +    actual = ":shadow",
  4096  +    visibility = ["//visibility:public"],
  4097  +)
  4098  +
  4099  +go_test(
  4100  +    name = "shadow_test",
  4101  +    srcs = ["shadow_test.go"],
  4102  +    deps = [
  4103  +        ":shadow",
  4104  +        "//go/analysis/analysistest",
  4105  +    ],
  4106  +)
  4107  diff -urN b/go/analysis/passes/shadow/cmd/shadow/BUILD.bazel c/go/analysis/passes/shadow/cmd/shadow/BUILD.bazel
  4108  --- b/go/analysis/passes/shadow/cmd/shadow/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  4109  +++ c/go/analysis/passes/shadow/cmd/shadow/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  4110  @@ -0,0 +1,18 @@
  4111  +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
  4112  +
  4113  +go_library(
  4114  +    name = "shadow_lib",
  4115  +    srcs = ["main.go"],
  4116  +    importpath = "golang.org/x/tools/go/analysis/passes/shadow/cmd/shadow",
  4117  +    visibility = ["//visibility:private"],
  4118  +    deps = [
  4119  +        "//go/analysis/passes/shadow",
  4120  +        "//go/analysis/singlechecker",
  4121  +    ],
  4122  +)
  4123  +
  4124  +go_binary(
  4125  +    name = "shadow",
  4126  +    embed = [":shadow_lib"],
  4127  +    visibility = ["//visibility:public"],
  4128  +)
  4129  diff -urN b/go/analysis/passes/shadow/testdata/src/a/BUILD.bazel c/go/analysis/passes/shadow/testdata/src/a/BUILD.bazel
  4130  --- b/go/analysis/passes/shadow/testdata/src/a/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  4131  +++ c/go/analysis/passes/shadow/testdata/src/a/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  4132  @@ -0,0 +1,14 @@
  4133  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  4134  +
  4135  +go_library(
  4136  +    name = "a",
  4137  +    srcs = ["a.go"],
  4138  +    importpath = "golang.org/x/tools/go/analysis/passes/shadow/testdata/src/a",
  4139  +    visibility = ["//visibility:public"],
  4140  +)
  4141  +
  4142  +alias(
  4143  +    name = "go_default_library",
  4144  +    actual = ":a",
  4145  +    visibility = ["//visibility:public"],
  4146  +)
  4147  diff -urN b/go/analysis/passes/shift/BUILD.bazel c/go/analysis/passes/shift/BUILD.bazel
  4148  --- b/go/analysis/passes/shift/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  4149  +++ c/go/analysis/passes/shift/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  4150  @@ -0,0 +1,34 @@
  4151  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  4152  +
  4153  +go_library(
  4154  +    name = "shift",
  4155  +    srcs = [
  4156  +        "dead.go",
  4157  +        "shift.go",
  4158  +    ],
  4159  +    importpath = "golang.org/x/tools/go/analysis/passes/shift",
  4160  +    visibility = ["//visibility:public"],
  4161  +    deps = [
  4162  +        "//go/analysis",
  4163  +        "//go/analysis/passes/inspect",
  4164  +        "//go/analysis/passes/internal/analysisutil",
  4165  +        "//go/ast/inspector",
  4166  +        "//internal/aliases",
  4167  +        "//internal/typeparams",
  4168  +    ],
  4169  +)
  4170  +
  4171  +alias(
  4172  +    name = "go_default_library",
  4173  +    actual = ":shift",
  4174  +    visibility = ["//visibility:public"],
  4175  +)
  4176  +
  4177  +go_test(
  4178  +    name = "shift_test",
  4179  +    srcs = ["shift_test.go"],
  4180  +    deps = [
  4181  +        ":shift",
  4182  +        "//go/analysis/analysistest",
  4183  +    ],
  4184  +)
  4185  diff -urN b/go/analysis/passes/shift/testdata/src/a/BUILD.bazel c/go/analysis/passes/shift/testdata/src/a/BUILD.bazel
  4186  --- b/go/analysis/passes/shift/testdata/src/a/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  4187  +++ c/go/analysis/passes/shift/testdata/src/a/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  4188  @@ -0,0 +1,14 @@
  4189  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  4190  +
  4191  +go_library(
  4192  +    name = "a",
  4193  +    srcs = ["a.go"],
  4194  +    importpath = "golang.org/x/tools/go/analysis/passes/shift/testdata/src/a",
  4195  +    visibility = ["//visibility:public"],
  4196  +)
  4197  +
  4198  +alias(
  4199  +    name = "go_default_library",
  4200  +    actual = ":a",
  4201  +    visibility = ["//visibility:public"],
  4202  +)
  4203  diff -urN b/go/analysis/passes/shift/testdata/src/typeparams/BUILD.bazel c/go/analysis/passes/shift/testdata/src/typeparams/BUILD.bazel
  4204  --- b/go/analysis/passes/shift/testdata/src/typeparams/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  4205  +++ c/go/analysis/passes/shift/testdata/src/typeparams/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  4206  @@ -0,0 +1,14 @@
  4207  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  4208  +
  4209  +go_library(
  4210  +    name = "typeparams",
  4211  +    srcs = ["typeparams.go"],
  4212  +    importpath = "golang.org/x/tools/go/analysis/passes/shift/testdata/src/typeparams",
  4213  +    visibility = ["//visibility:public"],
  4214  +)
  4215  +
  4216  +alias(
  4217  +    name = "go_default_library",
  4218  +    actual = ":typeparams",
  4219  +    visibility = ["//visibility:public"],
  4220  +)
  4221  diff -urN b/go/analysis/passes/sigchanyzer/BUILD.bazel c/go/analysis/passes/sigchanyzer/BUILD.bazel
  4222  --- b/go/analysis/passes/sigchanyzer/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  4223  +++ c/go/analysis/passes/sigchanyzer/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  4224  @@ -0,0 +1,33 @@
  4225  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  4226  +
  4227  +go_library(
  4228  +    name = "sigchanyzer",
  4229  +    srcs = [
  4230  +        "doc.go",
  4231  +        "sigchanyzer.go",
  4232  +    ],
  4233  +    embedsrcs = ["doc.go"],
  4234  +    importpath = "golang.org/x/tools/go/analysis/passes/sigchanyzer",
  4235  +    visibility = ["//visibility:public"],
  4236  +    deps = [
  4237  +        "//go/analysis",
  4238  +        "//go/analysis/passes/inspect",
  4239  +        "//go/analysis/passes/internal/analysisutil",
  4240  +        "//go/ast/inspector",
  4241  +    ],
  4242  +)
  4243  +
  4244  +alias(
  4245  +    name = "go_default_library",
  4246  +    actual = ":sigchanyzer",
  4247  +    visibility = ["//visibility:public"],
  4248  +)
  4249  +
  4250  +go_test(
  4251  +    name = "sigchanyzer_test",
  4252  +    srcs = ["sigchanyzer_test.go"],
  4253  +    deps = [
  4254  +        ":sigchanyzer",
  4255  +        "//go/analysis/analysistest",
  4256  +    ],
  4257  +)
  4258  diff -urN b/go/analysis/passes/sigchanyzer/testdata/src/a/BUILD.bazel c/go/analysis/passes/sigchanyzer/testdata/src/a/BUILD.bazel
  4259  --- b/go/analysis/passes/sigchanyzer/testdata/src/a/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  4260  +++ c/go/analysis/passes/sigchanyzer/testdata/src/a/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  4261  @@ -0,0 +1,14 @@
  4262  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  4263  +
  4264  +go_library(
  4265  +    name = "a",
  4266  +    srcs = ["a.go"],
  4267  +    importpath = "golang.org/x/tools/go/analysis/passes/sigchanyzer/testdata/src/a",
  4268  +    visibility = ["//visibility:public"],
  4269  +)
  4270  +
  4271  +alias(
  4272  +    name = "go_default_library",
  4273  +    actual = ":a",
  4274  +    visibility = ["//visibility:public"],
  4275  +)
  4276  diff -urN b/go/analysis/passes/slog/BUILD.bazel c/go/analysis/passes/slog/BUILD.bazel
  4277  --- b/go/analysis/passes/slog/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  4278  +++ c/go/analysis/passes/slog/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  4279  @@ -0,0 +1,36 @@
  4280  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  4281  +
  4282  +go_library(
  4283  +    name = "slog",
  4284  +    srcs = [
  4285  +        "doc.go",
  4286  +        "slog.go",
  4287  +    ],
  4288  +    embedsrcs = ["doc.go"],
  4289  +    importpath = "golang.org/x/tools/go/analysis/passes/slog",
  4290  +    visibility = ["//visibility:public"],
  4291  +    deps = [
  4292  +        "//go/analysis",
  4293  +        "//go/analysis/passes/inspect",
  4294  +        "//go/analysis/passes/internal/analysisutil",
  4295  +        "//go/ast/inspector",
  4296  +        "//go/types/typeutil",
  4297  +        "//internal/typesinternal",
  4298  +    ],
  4299  +)
  4300  +
  4301  +alias(
  4302  +    name = "go_default_library",
  4303  +    actual = ":slog",
  4304  +    visibility = ["//visibility:public"],
  4305  +)
  4306  +
  4307  +go_test(
  4308  +    name = "slog_test",
  4309  +    srcs = ["slog_test.go"],
  4310  +    embed = [":slog"],
  4311  +    deps = [
  4312  +        "//go/analysis/analysistest",
  4313  +        "//internal/testenv",
  4314  +    ],
  4315  +)
  4316  diff -urN b/go/analysis/passes/slog/testdata/src/a/BUILD.bazel c/go/analysis/passes/slog/testdata/src/a/BUILD.bazel
  4317  --- b/go/analysis/passes/slog/testdata/src/a/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  4318  +++ c/go/analysis/passes/slog/testdata/src/a/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  4319  @@ -0,0 +1,14 @@
  4320  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  4321  +
  4322  +go_library(
  4323  +    name = "a",
  4324  +    srcs = ["a.go"],
  4325  +    importpath = "golang.org/x/tools/go/analysis/passes/slog/testdata/src/a",
  4326  +    visibility = ["//visibility:public"],
  4327  +)
  4328  +
  4329  +alias(
  4330  +    name = "go_default_library",
  4331  +    actual = ":a",
  4332  +    visibility = ["//visibility:public"],
  4333  +)
  4334  diff -urN b/go/analysis/passes/slog/testdata/src/b/BUILD.bazel c/go/analysis/passes/slog/testdata/src/b/BUILD.bazel
  4335  --- b/go/analysis/passes/slog/testdata/src/b/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  4336  +++ c/go/analysis/passes/slog/testdata/src/b/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  4337  @@ -0,0 +1,14 @@
  4338  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  4339  +
  4340  +go_library(
  4341  +    name = "b",
  4342  +    srcs = ["b.go"],
  4343  +    importpath = "golang.org/x/tools/go/analysis/passes/slog/testdata/src/b",
  4344  +    visibility = ["//visibility:public"],
  4345  +)
  4346  +
  4347  +alias(
  4348  +    name = "go_default_library",
  4349  +    actual = ":b",
  4350  +    visibility = ["//visibility:public"],
  4351  +)
  4352  diff -urN b/go/analysis/passes/sortslice/BUILD.bazel c/go/analysis/passes/sortslice/BUILD.bazel
  4353  --- b/go/analysis/passes/sortslice/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  4354  +++ c/go/analysis/passes/sortslice/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  4355  @@ -0,0 +1,30 @@
  4356  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  4357  +
  4358  +go_library(
  4359  +    name = "sortslice",
  4360  +    srcs = ["analyzer.go"],
  4361  +    importpath = "golang.org/x/tools/go/analysis/passes/sortslice",
  4362  +    visibility = ["//visibility:public"],
  4363  +    deps = [
  4364  +        "//go/analysis",
  4365  +        "//go/analysis/passes/inspect",
  4366  +        "//go/analysis/passes/internal/analysisutil",
  4367  +        "//go/ast/inspector",
  4368  +        "//go/types/typeutil",
  4369  +    ],
  4370  +)
  4371  +
  4372  +alias(
  4373  +    name = "go_default_library",
  4374  +    actual = ":sortslice",
  4375  +    visibility = ["//visibility:public"],
  4376  +)
  4377  +
  4378  +go_test(
  4379  +    name = "sortslice_test",
  4380  +    srcs = ["analyzer_test.go"],
  4381  +    deps = [
  4382  +        ":sortslice",
  4383  +        "//go/analysis/analysistest",
  4384  +    ],
  4385  +)
  4386  diff -urN b/go/analysis/passes/sortslice/testdata/src/a/BUILD.bazel c/go/analysis/passes/sortslice/testdata/src/a/BUILD.bazel
  4387  --- b/go/analysis/passes/sortslice/testdata/src/a/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  4388  +++ c/go/analysis/passes/sortslice/testdata/src/a/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  4389  @@ -0,0 +1,14 @@
  4390  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  4391  +
  4392  +go_library(
  4393  +    name = "a",
  4394  +    srcs = ["a.go"],
  4395  +    importpath = "golang.org/x/tools/go/analysis/passes/sortslice/testdata/src/a",
  4396  +    visibility = ["//visibility:public"],
  4397  +)
  4398  +
  4399  +alias(
  4400  +    name = "go_default_library",
  4401  +    actual = ":a",
  4402  +    visibility = ["//visibility:public"],
  4403  +)
  4404  diff -urN b/go/analysis/passes/stdmethods/BUILD.bazel c/go/analysis/passes/stdmethods/BUILD.bazel
  4405  --- b/go/analysis/passes/stdmethods/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  4406  +++ c/go/analysis/passes/stdmethods/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  4407  @@ -0,0 +1,33 @@
  4408  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  4409  +
  4410  +go_library(
  4411  +    name = "stdmethods",
  4412  +    srcs = [
  4413  +        "doc.go",
  4414  +        "stdmethods.go",
  4415  +    ],
  4416  +    embedsrcs = ["doc.go"],
  4417  +    importpath = "golang.org/x/tools/go/analysis/passes/stdmethods",
  4418  +    visibility = ["//visibility:public"],
  4419  +    deps = [
  4420  +        "//go/analysis",
  4421  +        "//go/analysis/passes/inspect",
  4422  +        "//go/analysis/passes/internal/analysisutil",
  4423  +        "//go/ast/inspector",
  4424  +    ],
  4425  +)
  4426  +
  4427  +alias(
  4428  +    name = "go_default_library",
  4429  +    actual = ":stdmethods",
  4430  +    visibility = ["//visibility:public"],
  4431  +)
  4432  +
  4433  +go_test(
  4434  +    name = "stdmethods_test",
  4435  +    srcs = ["stdmethods_test.go"],
  4436  +    deps = [
  4437  +        ":stdmethods",
  4438  +        "//go/analysis/analysistest",
  4439  +    ],
  4440  +)
  4441  diff -urN b/go/analysis/passes/stdmethods/testdata/src/a/BUILD.bazel c/go/analysis/passes/stdmethods/testdata/src/a/BUILD.bazel
  4442  --- b/go/analysis/passes/stdmethods/testdata/src/a/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  4443  +++ c/go/analysis/passes/stdmethods/testdata/src/a/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  4444  @@ -0,0 +1,17 @@
  4445  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  4446  +
  4447  +go_library(
  4448  +    name = "a",
  4449  +    srcs = [
  4450  +        "a.go",
  4451  +        "b.go",
  4452  +    ],
  4453  +    importpath = "golang.org/x/tools/go/analysis/passes/stdmethods/testdata/src/a",
  4454  +    visibility = ["//visibility:public"],
  4455  +)
  4456  +
  4457  +alias(
  4458  +    name = "go_default_library",
  4459  +    actual = ":a",
  4460  +    visibility = ["//visibility:public"],
  4461  +)
  4462  diff -urN b/go/analysis/passes/stdmethods/testdata/src/typeparams/BUILD.bazel c/go/analysis/passes/stdmethods/testdata/src/typeparams/BUILD.bazel
  4463  --- b/go/analysis/passes/stdmethods/testdata/src/typeparams/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  4464  +++ c/go/analysis/passes/stdmethods/testdata/src/typeparams/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  4465  @@ -0,0 +1,14 @@
  4466  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  4467  +
  4468  +go_library(
  4469  +    name = "typeparams",
  4470  +    srcs = ["typeparams.go"],
  4471  +    importpath = "golang.org/x/tools/go/analysis/passes/stdmethods/testdata/src/typeparams",
  4472  +    visibility = ["//visibility:public"],
  4473  +)
  4474  +
  4475  +alias(
  4476  +    name = "go_default_library",
  4477  +    actual = ":typeparams",
  4478  +    visibility = ["//visibility:public"],
  4479  +)
  4480  diff -urN b/go/analysis/passes/stdversion/BUILD.bazel c/go/analysis/passes/stdversion/BUILD.bazel
  4481  --- b/go/analysis/passes/stdversion/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  4482  +++ c/go/analysis/passes/stdversion/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  4483  @@ -0,0 +1,34 @@
  4484  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  4485  +
  4486  +go_library(
  4487  +    name = "stdversion",
  4488  +    srcs = ["stdversion.go"],
  4489  +    importpath = "golang.org/x/tools/go/analysis/passes/stdversion",
  4490  +    visibility = ["//visibility:public"],
  4491  +    deps = [
  4492  +        "//go/analysis",
  4493  +        "//go/analysis/passes/inspect",
  4494  +        "//go/ast/inspector",
  4495  +        "//internal/typesinternal",
  4496  +        "//internal/versions",
  4497  +    ],
  4498  +)
  4499  +
  4500  +alias(
  4501  +    name = "go_default_library",
  4502  +    actual = ":stdversion",
  4503  +    visibility = ["//visibility:public"],
  4504  +)
  4505  +
  4506  +go_test(
  4507  +    name = "stdversion_test",
  4508  +    srcs = ["stdversion_test.go"],
  4509  +    data = glob(["testdata/**"]),
  4510  +    deps = [
  4511  +        ":stdversion",
  4512  +        "//go/analysis",
  4513  +        "//go/analysis/analysistest",
  4514  +        "//internal/testenv",
  4515  +        "//txtar",
  4516  +    ],
  4517  +)
  4518  diff -urN b/go/analysis/passes/stringintconv/BUILD.bazel c/go/analysis/passes/stringintconv/BUILD.bazel
  4519  --- b/go/analysis/passes/stringintconv/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  4520  +++ c/go/analysis/passes/stringintconv/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  4521  @@ -0,0 +1,35 @@
  4522  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  4523  +
  4524  +go_library(
  4525  +    name = "stringintconv",
  4526  +    srcs = [
  4527  +        "doc.go",
  4528  +        "string.go",
  4529  +    ],
  4530  +    embedsrcs = ["doc.go"],
  4531  +    importpath = "golang.org/x/tools/go/analysis/passes/stringintconv",
  4532  +    visibility = ["//visibility:public"],
  4533  +    deps = [
  4534  +        "//go/analysis",
  4535  +        "//go/analysis/passes/inspect",
  4536  +        "//go/analysis/passes/internal/analysisutil",
  4537  +        "//go/ast/inspector",
  4538  +        "//internal/aliases",
  4539  +        "//internal/typeparams",
  4540  +    ],
  4541  +)
  4542  +
  4543  +alias(
  4544  +    name = "go_default_library",
  4545  +    actual = ":stringintconv",
  4546  +    visibility = ["//visibility:public"],
  4547  +)
  4548  +
  4549  +go_test(
  4550  +    name = "stringintconv_test",
  4551  +    srcs = ["string_test.go"],
  4552  +    deps = [
  4553  +        ":stringintconv",
  4554  +        "//go/analysis/analysistest",
  4555  +    ],
  4556  +)
  4557  diff -urN b/go/analysis/passes/stringintconv/cmd/stringintconv/BUILD.bazel c/go/analysis/passes/stringintconv/cmd/stringintconv/BUILD.bazel
  4558  --- b/go/analysis/passes/stringintconv/cmd/stringintconv/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  4559  +++ c/go/analysis/passes/stringintconv/cmd/stringintconv/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  4560  @@ -0,0 +1,18 @@
  4561  +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
  4562  +
  4563  +go_library(
  4564  +    name = "stringintconv_lib",
  4565  +    srcs = ["main.go"],
  4566  +    importpath = "golang.org/x/tools/go/analysis/passes/stringintconv/cmd/stringintconv",
  4567  +    visibility = ["//visibility:private"],
  4568  +    deps = [
  4569  +        "//go/analysis/passes/stringintconv",
  4570  +        "//go/analysis/singlechecker",
  4571  +    ],
  4572  +)
  4573  +
  4574  +go_binary(
  4575  +    name = "stringintconv",
  4576  +    embed = [":stringintconv_lib"],
  4577  +    visibility = ["//visibility:public"],
  4578  +)
  4579  diff -urN b/go/analysis/passes/stringintconv/testdata/src/a/BUILD.bazel c/go/analysis/passes/stringintconv/testdata/src/a/BUILD.bazel
  4580  --- b/go/analysis/passes/stringintconv/testdata/src/a/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  4581  +++ c/go/analysis/passes/stringintconv/testdata/src/a/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  4582  @@ -0,0 +1,14 @@
  4583  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  4584  +
  4585  +go_library(
  4586  +    name = "a",
  4587  +    srcs = ["a.go"],
  4588  +    importpath = "golang.org/x/tools/go/analysis/passes/stringintconv/testdata/src/a",
  4589  +    visibility = ["//visibility:public"],
  4590  +)
  4591  +
  4592  +alias(
  4593  +    name = "go_default_library",
  4594  +    actual = ":a",
  4595  +    visibility = ["//visibility:public"],
  4596  +)
  4597  diff -urN b/go/analysis/passes/stringintconv/testdata/src/typeparams/BUILD.bazel c/go/analysis/passes/stringintconv/testdata/src/typeparams/BUILD.bazel
  4598  --- b/go/analysis/passes/stringintconv/testdata/src/typeparams/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  4599  +++ c/go/analysis/passes/stringintconv/testdata/src/typeparams/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  4600  @@ -0,0 +1,14 @@
  4601  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  4602  +
  4603  +go_library(
  4604  +    name = "typeparams",
  4605  +    srcs = ["typeparams.go"],
  4606  +    importpath = "golang.org/x/tools/go/analysis/passes/stringintconv/testdata/src/typeparams",
  4607  +    visibility = ["//visibility:public"],
  4608  +)
  4609  +
  4610  +alias(
  4611  +    name = "go_default_library",
  4612  +    actual = ":typeparams",
  4613  +    visibility = ["//visibility:public"],
  4614  +)
  4615  diff -urN b/go/analysis/passes/structtag/BUILD.bazel c/go/analysis/passes/structtag/BUILD.bazel
  4616  --- b/go/analysis/passes/structtag/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  4617  +++ c/go/analysis/passes/structtag/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  4618  @@ -0,0 +1,28 @@
  4619  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  4620  +
  4621  +go_library(
  4622  +    name = "structtag",
  4623  +    srcs = ["structtag.go"],
  4624  +    importpath = "golang.org/x/tools/go/analysis/passes/structtag",
  4625  +    visibility = ["//visibility:public"],
  4626  +    deps = [
  4627  +        "//go/analysis",
  4628  +        "//go/analysis/passes/inspect",
  4629  +        "//go/ast/inspector",
  4630  +    ],
  4631  +)
  4632  +
  4633  +alias(
  4634  +    name = "go_default_library",
  4635  +    actual = ":structtag",
  4636  +    visibility = ["//visibility:public"],
  4637  +)
  4638  +
  4639  +go_test(
  4640  +    name = "structtag_test",
  4641  +    srcs = ["structtag_test.go"],
  4642  +    deps = [
  4643  +        ":structtag",
  4644  +        "//go/analysis/analysistest",
  4645  +    ],
  4646  +)
  4647  diff -urN b/go/analysis/passes/structtag/testdata/src/a/b/BUILD.bazel c/go/analysis/passes/structtag/testdata/src/a/b/BUILD.bazel
  4648  --- b/go/analysis/passes/structtag/testdata/src/a/b/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  4649  +++ c/go/analysis/passes/structtag/testdata/src/a/b/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  4650  @@ -0,0 +1,14 @@
  4651  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  4652  +
  4653  +go_library(
  4654  +    name = "b",
  4655  +    srcs = ["b.go"],
  4656  +    importpath = "golang.org/x/tools/go/analysis/passes/structtag/testdata/src/a/b",
  4657  +    visibility = ["//visibility:public"],
  4658  +)
  4659  +
  4660  +alias(
  4661  +    name = "go_default_library",
  4662  +    actual = ":b",
  4663  +    visibility = ["//visibility:public"],
  4664  +)
  4665  diff -urN b/go/analysis/passes/structtag/testdata/src/a/BUILD.bazel c/go/analysis/passes/structtag/testdata/src/a/BUILD.bazel
  4666  --- b/go/analysis/passes/structtag/testdata/src/a/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  4667  +++ c/go/analysis/passes/structtag/testdata/src/a/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  4668  @@ -0,0 +1,14 @@
  4669  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  4670  +
  4671  +go_library(
  4672  +    name = "a",
  4673  +    srcs = ["a.go"],
  4674  +    importpath = "golang.org/x/tools/go/analysis/passes/structtag/testdata/src/a",
  4675  +    visibility = ["//visibility:public"],
  4676  +)
  4677  +
  4678  +alias(
  4679  +    name = "go_default_library",
  4680  +    actual = ":a",
  4681  +    visibility = ["//visibility:public"],
  4682  +)
  4683  diff -urN b/go/analysis/passes/testinggoroutine/BUILD.bazel c/go/analysis/passes/testinggoroutine/BUILD.bazel
  4684  --- b/go/analysis/passes/testinggoroutine/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  4685  +++ c/go/analysis/passes/testinggoroutine/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  4686  @@ -0,0 +1,38 @@
  4687  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  4688  +
  4689  +go_library(
  4690  +    name = "testinggoroutine",
  4691  +    srcs = [
  4692  +        "doc.go",
  4693  +        "testinggoroutine.go",
  4694  +        "util.go",
  4695  +    ],
  4696  +    embedsrcs = ["doc.go"],
  4697  +    importpath = "golang.org/x/tools/go/analysis/passes/testinggoroutine",
  4698  +    visibility = ["//visibility:public"],
  4699  +    deps = [
  4700  +        "//go/analysis",
  4701  +        "//go/analysis/passes/inspect",
  4702  +        "//go/analysis/passes/internal/analysisutil",
  4703  +        "//go/ast/astutil",
  4704  +        "//go/ast/inspector",
  4705  +        "//go/types/typeutil",
  4706  +        "//internal/aliases",
  4707  +        "//internal/typeparams",
  4708  +    ],
  4709  +)
  4710  +
  4711  +alias(
  4712  +    name = "go_default_library",
  4713  +    actual = ":testinggoroutine",
  4714  +    visibility = ["//visibility:public"],
  4715  +)
  4716  +
  4717  +go_test(
  4718  +    name = "testinggoroutine_test",
  4719  +    srcs = ["testinggoroutine_test.go"],
  4720  +    deps = [
  4721  +        ":testinggoroutine",
  4722  +        "//go/analysis/analysistest",
  4723  +    ],
  4724  +)
  4725  diff -urN b/go/analysis/passes/testinggoroutine/testdata/src/a/BUILD.bazel c/go/analysis/passes/testinggoroutine/testdata/src/a/BUILD.bazel
  4726  --- b/go/analysis/passes/testinggoroutine/testdata/src/a/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  4727  +++ c/go/analysis/passes/testinggoroutine/testdata/src/a/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  4728  @@ -0,0 +1,17 @@
  4729  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  4730  +
  4731  +go_library(
  4732  +    name = "a",
  4733  +    srcs = [
  4734  +        "a.go",
  4735  +        "b.go",
  4736  +    ],
  4737  +    importpath = "golang.org/x/tools/go/analysis/passes/testinggoroutine/testdata/src/a",
  4738  +    visibility = ["//visibility:public"],
  4739  +)
  4740  +
  4741  +alias(
  4742  +    name = "go_default_library",
  4743  +    actual = ":a",
  4744  +    visibility = ["//visibility:public"],
  4745  +)
  4746  diff -urN b/go/analysis/passes/testinggoroutine/testdata/src/typeparams/BUILD.bazel c/go/analysis/passes/testinggoroutine/testdata/src/typeparams/BUILD.bazel
  4747  --- b/go/analysis/passes/testinggoroutine/testdata/src/typeparams/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  4748  +++ c/go/analysis/passes/testinggoroutine/testdata/src/typeparams/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  4749  @@ -0,0 +1,14 @@
  4750  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  4751  +
  4752  +go_library(
  4753  +    name = "typeparams",
  4754  +    srcs = ["typeparams.go"],
  4755  +    importpath = "golang.org/x/tools/go/analysis/passes/testinggoroutine/testdata/src/typeparams",
  4756  +    visibility = ["//visibility:public"],
  4757  +)
  4758  +
  4759  +alias(
  4760  +    name = "go_default_library",
  4761  +    actual = ":typeparams",
  4762  +    visibility = ["//visibility:public"],
  4763  +)
  4764  diff -urN b/go/analysis/passes/tests/BUILD.bazel c/go/analysis/passes/tests/BUILD.bazel
  4765  --- b/go/analysis/passes/tests/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  4766  +++ c/go/analysis/passes/tests/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  4767  @@ -0,0 +1,31 @@
  4768  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  4769  +
  4770  +go_library(
  4771  +    name = "tests",
  4772  +    srcs = [
  4773  +        "doc.go",
  4774  +        "tests.go",
  4775  +    ],
  4776  +    embedsrcs = ["doc.go"],
  4777  +    importpath = "golang.org/x/tools/go/analysis/passes/tests",
  4778  +    visibility = ["//visibility:public"],
  4779  +    deps = [
  4780  +        "//go/analysis",
  4781  +        "//go/analysis/passes/internal/analysisutil",
  4782  +    ],
  4783  +)
  4784  +
  4785  +alias(
  4786  +    name = "go_default_library",
  4787  +    actual = ":tests",
  4788  +    visibility = ["//visibility:public"],
  4789  +)
  4790  +
  4791  +go_test(
  4792  +    name = "tests_test",
  4793  +    srcs = ["tests_test.go"],
  4794  +    deps = [
  4795  +        ":tests",
  4796  +        "//go/analysis/analysistest",
  4797  +    ],
  4798  +)
  4799  diff -urN b/go/analysis/passes/tests/testdata/src/a/BUILD.bazel c/go/analysis/passes/tests/testdata/src/a/BUILD.bazel
  4800  --- b/go/analysis/passes/tests/testdata/src/a/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  4801  +++ c/go/analysis/passes/tests/testdata/src/a/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  4802  @@ -0,0 +1,24 @@
  4803  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  4804  +
  4805  +go_library(
  4806  +    name = "a",
  4807  +    srcs = ["a.go"],
  4808  +    importpath = "golang.org/x/tools/go/analysis/passes/tests/testdata/src/a",
  4809  +    visibility = ["//visibility:public"],
  4810  +)
  4811  +
  4812  +alias(
  4813  +    name = "go_default_library",
  4814  +    actual = ":a",
  4815  +    visibility = ["//visibility:public"],
  4816  +)
  4817  +
  4818  +go_test(
  4819  +    name = "a_test",
  4820  +    srcs = [
  4821  +        "a_test.go",
  4822  +        "ax_test.go",
  4823  +        "go118_test.go",
  4824  +    ],
  4825  +    embed = [":a"],
  4826  +)
  4827  diff -urN b/go/analysis/passes/tests/testdata/src/b/BUILD.bazel c/go/analysis/passes/tests/testdata/src/b/BUILD.bazel
  4828  --- b/go/analysis/passes/tests/testdata/src/b/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  4829  +++ c/go/analysis/passes/tests/testdata/src/b/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  4830  @@ -0,0 +1,14 @@
  4831  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  4832  +
  4833  +go_library(
  4834  +    name = "b",
  4835  +    srcs = ["b.go"],
  4836  +    importpath = "golang.org/x/tools/go/analysis/passes/tests/testdata/src/b",
  4837  +    visibility = ["//visibility:public"],
  4838  +)
  4839  +
  4840  +alias(
  4841  +    name = "go_default_library",
  4842  +    actual = ":b",
  4843  +    visibility = ["//visibility:public"],
  4844  +)
  4845  diff -urN b/go/analysis/passes/tests/testdata/src/b_x_test/BUILD.bazel c/go/analysis/passes/tests/testdata/src/b_x_test/BUILD.bazel
  4846  --- b/go/analysis/passes/tests/testdata/src/b_x_test/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  4847  +++ c/go/analysis/passes/tests/testdata/src/b_x_test/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  4848  @@ -0,0 +1,6 @@
  4849  +load("@io_bazel_rules_go//go:def.bzl", "go_test")
  4850  +
  4851  +go_test(
  4852  +    name = "b_x_test_test",
  4853  +    srcs = ["b_test.go"],
  4854  +)
  4855  diff -urN b/go/analysis/passes/tests/testdata/src/divergent/BUILD.bazel c/go/analysis/passes/tests/testdata/src/divergent/BUILD.bazel
  4856  --- b/go/analysis/passes/tests/testdata/src/divergent/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  4857  +++ c/go/analysis/passes/tests/testdata/src/divergent/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  4858  @@ -0,0 +1,20 @@
  4859  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  4860  +
  4861  +go_library(
  4862  +    name = "divergent",
  4863  +    srcs = ["buf.go"],
  4864  +    importpath = "golang.org/x/tools/go/analysis/passes/tests/testdata/src/divergent",
  4865  +    visibility = ["//visibility:public"],
  4866  +)
  4867  +
  4868  +alias(
  4869  +    name = "go_default_library",
  4870  +    actual = ":divergent",
  4871  +    visibility = ["//visibility:public"],
  4872  +)
  4873  +
  4874  +go_test(
  4875  +    name = "divergent_test",
  4876  +    srcs = ["buf_test.go"],
  4877  +    embed = [":divergent"],
  4878  +)
  4879  diff -urN b/go/analysis/passes/tests/testdata/src/typeparams/BUILD.bazel c/go/analysis/passes/tests/testdata/src/typeparams/BUILD.bazel
  4880  --- b/go/analysis/passes/tests/testdata/src/typeparams/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  4881  +++ c/go/analysis/passes/tests/testdata/src/typeparams/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  4882  @@ -0,0 +1,20 @@
  4883  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  4884  +
  4885  +go_library(
  4886  +    name = "typeparams",
  4887  +    srcs = ["typeparams.go"],
  4888  +    importpath = "golang.org/x/tools/go/analysis/passes/tests/testdata/src/typeparams",
  4889  +    visibility = ["//visibility:public"],
  4890  +)
  4891  +
  4892  +alias(
  4893  +    name = "go_default_library",
  4894  +    actual = ":typeparams",
  4895  +    visibility = ["//visibility:public"],
  4896  +)
  4897  +
  4898  +go_test(
  4899  +    name = "typeparams_test",
  4900  +    srcs = ["typeparams_test.go"],
  4901  +    embed = [":typeparams"],
  4902  +)
  4903  diff -urN b/go/analysis/passes/timeformat/BUILD.bazel c/go/analysis/passes/timeformat/BUILD.bazel
  4904  --- b/go/analysis/passes/timeformat/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  4905  +++ c/go/analysis/passes/timeformat/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  4906  @@ -0,0 +1,34 @@
  4907  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  4908  +
  4909  +go_library(
  4910  +    name = "timeformat",
  4911  +    srcs = [
  4912  +        "doc.go",
  4913  +        "timeformat.go",
  4914  +    ],
  4915  +    embedsrcs = ["doc.go"],
  4916  +    importpath = "golang.org/x/tools/go/analysis/passes/timeformat",
  4917  +    visibility = ["//visibility:public"],
  4918  +    deps = [
  4919  +        "//go/analysis",
  4920  +        "//go/analysis/passes/inspect",
  4921  +        "//go/analysis/passes/internal/analysisutil",
  4922  +        "//go/ast/inspector",
  4923  +        "//go/types/typeutil",
  4924  +    ],
  4925  +)
  4926  +
  4927  +alias(
  4928  +    name = "go_default_library",
  4929  +    actual = ":timeformat",
  4930  +    visibility = ["//visibility:public"],
  4931  +)
  4932  +
  4933  +go_test(
  4934  +    name = "timeformat_test",
  4935  +    srcs = ["timeformat_test.go"],
  4936  +    deps = [
  4937  +        ":timeformat",
  4938  +        "//go/analysis/analysistest",
  4939  +    ],
  4940  +)
  4941  diff -urN b/go/analysis/passes/timeformat/testdata/src/a/BUILD.bazel c/go/analysis/passes/timeformat/testdata/src/a/BUILD.bazel
  4942  --- b/go/analysis/passes/timeformat/testdata/src/a/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  4943  +++ c/go/analysis/passes/timeformat/testdata/src/a/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  4944  @@ -0,0 +1,14 @@
  4945  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  4946  +
  4947  +go_library(
  4948  +    name = "a",
  4949  +    srcs = ["a.go"],
  4950  +    importpath = "golang.org/x/tools/go/analysis/passes/timeformat/testdata/src/a",
  4951  +    visibility = ["//visibility:public"],
  4952  +)
  4953  +
  4954  +alias(
  4955  +    name = "go_default_library",
  4956  +    actual = ":a",
  4957  +    visibility = ["//visibility:public"],
  4958  +)
  4959  diff -urN b/go/analysis/passes/timeformat/testdata/src/b/BUILD.bazel c/go/analysis/passes/timeformat/testdata/src/b/BUILD.bazel
  4960  --- b/go/analysis/passes/timeformat/testdata/src/b/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  4961  +++ c/go/analysis/passes/timeformat/testdata/src/b/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  4962  @@ -0,0 +1,14 @@
  4963  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  4964  +
  4965  +go_library(
  4966  +    name = "b",
  4967  +    srcs = ["b.go"],
  4968  +    importpath = "golang.org/x/tools/go/analysis/passes/timeformat/testdata/src/b",
  4969  +    visibility = ["//visibility:public"],
  4970  +)
  4971  +
  4972  +alias(
  4973  +    name = "go_default_library",
  4974  +    actual = ":b",
  4975  +    visibility = ["//visibility:public"],
  4976  +)
  4977  diff -urN b/go/analysis/passes/unmarshal/BUILD.bazel c/go/analysis/passes/unmarshal/BUILD.bazel
  4978  --- b/go/analysis/passes/unmarshal/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  4979  +++ c/go/analysis/passes/unmarshal/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  4980  @@ -0,0 +1,35 @@
  4981  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  4982  +
  4983  +go_library(
  4984  +    name = "unmarshal",
  4985  +    srcs = [
  4986  +        "doc.go",
  4987  +        "unmarshal.go",
  4988  +    ],
  4989  +    embedsrcs = ["doc.go"],
  4990  +    importpath = "golang.org/x/tools/go/analysis/passes/unmarshal",
  4991  +    visibility = ["//visibility:public"],
  4992  +    deps = [
  4993  +        "//go/analysis",
  4994  +        "//go/analysis/passes/inspect",
  4995  +        "//go/analysis/passes/internal/analysisutil",
  4996  +        "//go/ast/inspector",
  4997  +        "//go/types/typeutil",
  4998  +        "//internal/typesinternal",
  4999  +    ],
  5000  +)
  5001  +
  5002  +alias(
  5003  +    name = "go_default_library",
  5004  +    actual = ":unmarshal",
  5005  +    visibility = ["//visibility:public"],
  5006  +)
  5007  +
  5008  +go_test(
  5009  +    name = "unmarshal_test",
  5010  +    srcs = ["unmarshal_test.go"],
  5011  +    deps = [
  5012  +        ":unmarshal",
  5013  +        "//go/analysis/analysistest",
  5014  +    ],
  5015  +)
  5016  diff -urN b/go/analysis/passes/unmarshal/cmd/unmarshal/BUILD.bazel c/go/analysis/passes/unmarshal/cmd/unmarshal/BUILD.bazel
  5017  --- b/go/analysis/passes/unmarshal/cmd/unmarshal/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  5018  +++ c/go/analysis/passes/unmarshal/cmd/unmarshal/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  5019  @@ -0,0 +1,18 @@
  5020  +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
  5021  +
  5022  +go_library(
  5023  +    name = "unmarshal_lib",
  5024  +    srcs = ["main.go"],
  5025  +    importpath = "golang.org/x/tools/go/analysis/passes/unmarshal/cmd/unmarshal",
  5026  +    visibility = ["//visibility:private"],
  5027  +    deps = [
  5028  +        "//go/analysis/passes/unmarshal",
  5029  +        "//go/analysis/singlechecker",
  5030  +    ],
  5031  +)
  5032  +
  5033  +go_binary(
  5034  +    name = "unmarshal",
  5035  +    embed = [":unmarshal_lib"],
  5036  +    visibility = ["//visibility:public"],
  5037  +)
  5038  diff -urN b/go/analysis/passes/unmarshal/testdata/src/a/BUILD.bazel c/go/analysis/passes/unmarshal/testdata/src/a/BUILD.bazel
  5039  --- b/go/analysis/passes/unmarshal/testdata/src/a/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  5040  +++ c/go/analysis/passes/unmarshal/testdata/src/a/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  5041  @@ -0,0 +1,14 @@
  5042  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  5043  +
  5044  +go_library(
  5045  +    name = "a",
  5046  +    srcs = ["a.go"],
  5047  +    importpath = "golang.org/x/tools/go/analysis/passes/unmarshal/testdata/src/a",
  5048  +    visibility = ["//visibility:public"],
  5049  +)
  5050  +
  5051  +alias(
  5052  +    name = "go_default_library",
  5053  +    actual = ":a",
  5054  +    visibility = ["//visibility:public"],
  5055  +)
  5056  diff -urN b/go/analysis/passes/unmarshal/testdata/src/typeparams/BUILD.bazel c/go/analysis/passes/unmarshal/testdata/src/typeparams/BUILD.bazel
  5057  --- b/go/analysis/passes/unmarshal/testdata/src/typeparams/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  5058  +++ c/go/analysis/passes/unmarshal/testdata/src/typeparams/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  5059  @@ -0,0 +1,14 @@
  5060  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  5061  +
  5062  +go_library(
  5063  +    name = "typeparams",
  5064  +    srcs = ["typeparams.go"],
  5065  +    importpath = "golang.org/x/tools/go/analysis/passes/unmarshal/testdata/src/typeparams",
  5066  +    visibility = ["//visibility:public"],
  5067  +)
  5068  +
  5069  +alias(
  5070  +    name = "go_default_library",
  5071  +    actual = ":typeparams",
  5072  +    visibility = ["//visibility:public"],
  5073  +)
  5074  diff -urN b/go/analysis/passes/unreachable/BUILD.bazel c/go/analysis/passes/unreachable/BUILD.bazel
  5075  --- b/go/analysis/passes/unreachable/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  5076  +++ c/go/analysis/passes/unreachable/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  5077  @@ -0,0 +1,33 @@
  5078  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  5079  +
  5080  +go_library(
  5081  +    name = "unreachable",
  5082  +    srcs = [
  5083  +        "doc.go",
  5084  +        "unreachable.go",
  5085  +    ],
  5086  +    embedsrcs = ["doc.go"],
  5087  +    importpath = "golang.org/x/tools/go/analysis/passes/unreachable",
  5088  +    visibility = ["//visibility:public"],
  5089  +    deps = [
  5090  +        "//go/analysis",
  5091  +        "//go/analysis/passes/inspect",
  5092  +        "//go/analysis/passes/internal/analysisutil",
  5093  +        "//go/ast/inspector",
  5094  +    ],
  5095  +)
  5096  +
  5097  +alias(
  5098  +    name = "go_default_library",
  5099  +    actual = ":unreachable",
  5100  +    visibility = ["//visibility:public"],
  5101  +)
  5102  +
  5103  +go_test(
  5104  +    name = "unreachable_test",
  5105  +    srcs = ["unreachable_test.go"],
  5106  +    deps = [
  5107  +        ":unreachable",
  5108  +        "//go/analysis/analysistest",
  5109  +    ],
  5110  +)
  5111  diff -urN b/go/analysis/passes/unreachable/testdata/src/a/BUILD.bazel c/go/analysis/passes/unreachable/testdata/src/a/BUILD.bazel
  5112  --- b/go/analysis/passes/unreachable/testdata/src/a/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  5113  +++ c/go/analysis/passes/unreachable/testdata/src/a/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  5114  @@ -0,0 +1,14 @@
  5115  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  5116  +
  5117  +go_library(
  5118  +    name = "a",
  5119  +    srcs = ["a.go"],
  5120  +    importpath = "golang.org/x/tools/go/analysis/passes/unreachable/testdata/src/a",
  5121  +    visibility = ["//visibility:public"],
  5122  +)
  5123  +
  5124  +alias(
  5125  +    name = "go_default_library",
  5126  +    actual = ":a",
  5127  +    visibility = ["//visibility:public"],
  5128  +)
  5129  diff -urN b/go/analysis/passes/unsafeptr/BUILD.bazel c/go/analysis/passes/unsafeptr/BUILD.bazel
  5130  --- b/go/analysis/passes/unsafeptr/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  5131  +++ c/go/analysis/passes/unsafeptr/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  5132  @@ -0,0 +1,35 @@
  5133  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  5134  +
  5135  +go_library(
  5136  +    name = "unsafeptr",
  5137  +    srcs = [
  5138  +        "doc.go",
  5139  +        "unsafeptr.go",
  5140  +    ],
  5141  +    embedsrcs = ["doc.go"],
  5142  +    importpath = "golang.org/x/tools/go/analysis/passes/unsafeptr",
  5143  +    visibility = ["//visibility:public"],
  5144  +    deps = [
  5145  +        "//go/analysis",
  5146  +        "//go/analysis/passes/inspect",
  5147  +        "//go/analysis/passes/internal/analysisutil",
  5148  +        "//go/ast/astutil",
  5149  +        "//go/ast/inspector",
  5150  +        "//internal/aliases",
  5151  +    ],
  5152  +)
  5153  +
  5154  +alias(
  5155  +    name = "go_default_library",
  5156  +    actual = ":unsafeptr",
  5157  +    visibility = ["//visibility:public"],
  5158  +)
  5159  +
  5160  +go_test(
  5161  +    name = "unsafeptr_test",
  5162  +    srcs = ["unsafeptr_test.go"],
  5163  +    deps = [
  5164  +        ":unsafeptr",
  5165  +        "//go/analysis/analysistest",
  5166  +    ],
  5167  +)
  5168  diff -urN b/go/analysis/passes/unsafeptr/testdata/src/a/BUILD.bazel c/go/analysis/passes/unsafeptr/testdata/src/a/BUILD.bazel
  5169  --- b/go/analysis/passes/unsafeptr/testdata/src/a/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  5170  +++ c/go/analysis/passes/unsafeptr/testdata/src/a/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  5171  @@ -0,0 +1,17 @@
  5172  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  5173  +
  5174  +go_library(
  5175  +    name = "a",
  5176  +    srcs = [
  5177  +        "a.go",
  5178  +        "issue40701.go",
  5179  +    ],
  5180  +    importpath = "golang.org/x/tools/go/analysis/passes/unsafeptr/testdata/src/a",
  5181  +    visibility = ["//visibility:public"],
  5182  +)
  5183  +
  5184  +alias(
  5185  +    name = "go_default_library",
  5186  +    actual = ":a",
  5187  +    visibility = ["//visibility:public"],
  5188  +)
  5189  diff -urN b/go/analysis/passes/unsafeptr/testdata/src/typeparams/BUILD.bazel c/go/analysis/passes/unsafeptr/testdata/src/typeparams/BUILD.bazel
  5190  --- b/go/analysis/passes/unsafeptr/testdata/src/typeparams/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  5191  +++ c/go/analysis/passes/unsafeptr/testdata/src/typeparams/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  5192  @@ -0,0 +1,14 @@
  5193  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  5194  +
  5195  +go_library(
  5196  +    name = "typeparams",
  5197  +    srcs = ["typeparams.go"],
  5198  +    importpath = "golang.org/x/tools/go/analysis/passes/unsafeptr/testdata/src/typeparams",
  5199  +    visibility = ["//visibility:public"],
  5200  +)
  5201  +
  5202  +alias(
  5203  +    name = "go_default_library",
  5204  +    actual = ":typeparams",
  5205  +    visibility = ["//visibility:public"],
  5206  +)
  5207  diff -urN b/go/analysis/passes/unusedresult/BUILD.bazel c/go/analysis/passes/unusedresult/BUILD.bazel
  5208  --- b/go/analysis/passes/unusedresult/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  5209  +++ c/go/analysis/passes/unusedresult/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  5210  @@ -0,0 +1,35 @@
  5211  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  5212  +
  5213  +go_library(
  5214  +    name = "unusedresult",
  5215  +    srcs = [
  5216  +        "doc.go",
  5217  +        "unusedresult.go",
  5218  +    ],
  5219  +    embedsrcs = ["doc.go"],
  5220  +    importpath = "golang.org/x/tools/go/analysis/passes/unusedresult",
  5221  +    visibility = ["//visibility:public"],
  5222  +    deps = [
  5223  +        "//go/analysis",
  5224  +        "//go/analysis/passes/inspect",
  5225  +        "//go/analysis/passes/internal/analysisutil",
  5226  +        "//go/ast/astutil",
  5227  +        "//go/ast/inspector",
  5228  +        "//go/types/typeutil",
  5229  +    ],
  5230  +)
  5231  +
  5232  +alias(
  5233  +    name = "go_default_library",
  5234  +    actual = ":unusedresult",
  5235  +    visibility = ["//visibility:public"],
  5236  +)
  5237  +
  5238  +go_test(
  5239  +    name = "unusedresult_test",
  5240  +    srcs = ["unusedresult_test.go"],
  5241  +    deps = [
  5242  +        ":unusedresult",
  5243  +        "//go/analysis/analysistest",
  5244  +    ],
  5245  +)
  5246  diff -urN b/go/analysis/passes/unusedresult/cmd/unusedresult/BUILD.bazel c/go/analysis/passes/unusedresult/cmd/unusedresult/BUILD.bazel
  5247  --- b/go/analysis/passes/unusedresult/cmd/unusedresult/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  5248  +++ c/go/analysis/passes/unusedresult/cmd/unusedresult/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  5249  @@ -0,0 +1,18 @@
  5250  +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
  5251  +
  5252  +go_library(
  5253  +    name = "unusedresult_lib",
  5254  +    srcs = ["main.go"],
  5255  +    importpath = "golang.org/x/tools/go/analysis/passes/unusedresult/cmd/unusedresult",
  5256  +    visibility = ["//visibility:private"],
  5257  +    deps = [
  5258  +        "//go/analysis/passes/unusedresult",
  5259  +        "//go/analysis/singlechecker",
  5260  +    ],
  5261  +)
  5262  +
  5263  +go_binary(
  5264  +    name = "unusedresult",
  5265  +    embed = [":unusedresult_lib"],
  5266  +    visibility = ["//visibility:public"],
  5267  +)
  5268  diff -urN b/go/analysis/passes/unusedresult/testdata/src/a/BUILD.bazel c/go/analysis/passes/unusedresult/testdata/src/a/BUILD.bazel
  5269  --- b/go/analysis/passes/unusedresult/testdata/src/a/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  5270  +++ c/go/analysis/passes/unusedresult/testdata/src/a/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  5271  @@ -0,0 +1,14 @@
  5272  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  5273  +
  5274  +go_library(
  5275  +    name = "a",
  5276  +    srcs = ["a.go"],
  5277  +    importpath = "golang.org/x/tools/go/analysis/passes/unusedresult/testdata/src/a",
  5278  +    visibility = ["//visibility:public"],
  5279  +)
  5280  +
  5281  +alias(
  5282  +    name = "go_default_library",
  5283  +    actual = ":a",
  5284  +    visibility = ["//visibility:public"],
  5285  +)
  5286  diff -urN b/go/analysis/passes/unusedresult/testdata/src/typeparams/BUILD.bazel c/go/analysis/passes/unusedresult/testdata/src/typeparams/BUILD.bazel
  5287  --- b/go/analysis/passes/unusedresult/testdata/src/typeparams/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  5288  +++ c/go/analysis/passes/unusedresult/testdata/src/typeparams/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  5289  @@ -0,0 +1,14 @@
  5290  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  5291  +
  5292  +go_library(
  5293  +    name = "typeparams",
  5294  +    srcs = ["typeparams.go"],
  5295  +    importpath = "golang.org/x/tools/go/analysis/passes/unusedresult/testdata/src/typeparams",
  5296  +    visibility = ["//visibility:public"],
  5297  +)
  5298  +
  5299  +alias(
  5300  +    name = "go_default_library",
  5301  +    actual = ":typeparams",
  5302  +    visibility = ["//visibility:public"],
  5303  +)
  5304  diff -urN b/go/analysis/passes/unusedresult/testdata/src/typeparams/userdefs/BUILD.bazel c/go/analysis/passes/unusedresult/testdata/src/typeparams/userdefs/BUILD.bazel
  5305  --- b/go/analysis/passes/unusedresult/testdata/src/typeparams/userdefs/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  5306  +++ c/go/analysis/passes/unusedresult/testdata/src/typeparams/userdefs/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  5307  @@ -0,0 +1,14 @@
  5308  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  5309  +
  5310  +go_library(
  5311  +    name = "userdefs",
  5312  +    srcs = ["userdefs.go"],
  5313  +    importpath = "golang.org/x/tools/go/analysis/passes/unusedresult/testdata/src/typeparams/userdefs",
  5314  +    visibility = ["//visibility:public"],
  5315  +)
  5316  +
  5317  +alias(
  5318  +    name = "go_default_library",
  5319  +    actual = ":userdefs",
  5320  +    visibility = ["//visibility:public"],
  5321  +)
  5322  diff -urN b/go/analysis/passes/unusedwrite/BUILD.bazel c/go/analysis/passes/unusedwrite/BUILD.bazel
  5323  --- b/go/analysis/passes/unusedwrite/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  5324  +++ c/go/analysis/passes/unusedwrite/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  5325  @@ -0,0 +1,35 @@
  5326  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  5327  +
  5328  +go_library(
  5329  +    name = "unusedwrite",
  5330  +    srcs = [
  5331  +        "doc.go",
  5332  +        "unusedwrite.go",
  5333  +    ],
  5334  +    embedsrcs = ["doc.go"],
  5335  +    importpath = "golang.org/x/tools/go/analysis/passes/unusedwrite",
  5336  +    visibility = ["//visibility:public"],
  5337  +    deps = [
  5338  +        "//go/analysis",
  5339  +        "//go/analysis/passes/buildssa",
  5340  +        "//go/analysis/passes/internal/analysisutil",
  5341  +        "//go/ssa",
  5342  +        "//internal/aliases",
  5343  +        "//internal/typeparams",
  5344  +    ],
  5345  +)
  5346  +
  5347  +alias(
  5348  +    name = "go_default_library",
  5349  +    actual = ":unusedwrite",
  5350  +    visibility = ["//visibility:public"],
  5351  +)
  5352  +
  5353  +go_test(
  5354  +    name = "unusedwrite_test",
  5355  +    srcs = ["unusedwrite_test.go"],
  5356  +    deps = [
  5357  +        ":unusedwrite",
  5358  +        "//go/analysis/analysistest",
  5359  +    ],
  5360  +)
  5361  diff -urN b/go/analysis/passes/unusedwrite/testdata/src/a/BUILD.bazel c/go/analysis/passes/unusedwrite/testdata/src/a/BUILD.bazel
  5362  --- b/go/analysis/passes/unusedwrite/testdata/src/a/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  5363  +++ c/go/analysis/passes/unusedwrite/testdata/src/a/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  5364  @@ -0,0 +1,14 @@
  5365  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  5366  +
  5367  +go_library(
  5368  +    name = "a",
  5369  +    srcs = ["unusedwrite.go"],
  5370  +    importpath = "golang.org/x/tools/go/analysis/passes/unusedwrite/testdata/src/a",
  5371  +    visibility = ["//visibility:public"],
  5372  +)
  5373  +
  5374  +alias(
  5375  +    name = "go_default_library",
  5376  +    actual = ":a",
  5377  +    visibility = ["//visibility:public"],
  5378  +)
  5379  diff -urN b/go/analysis/passes/usesgenerics/BUILD.bazel c/go/analysis/passes/usesgenerics/BUILD.bazel
  5380  --- b/go/analysis/passes/usesgenerics/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  5381  +++ c/go/analysis/passes/usesgenerics/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  5382  @@ -0,0 +1,34 @@
  5383  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  5384  +
  5385  +go_library(
  5386  +    name = "usesgenerics",
  5387  +    srcs = [
  5388  +        "doc.go",
  5389  +        "usesgenerics.go",
  5390  +    ],
  5391  +    embedsrcs = ["doc.go"],
  5392  +    importpath = "golang.org/x/tools/go/analysis/passes/usesgenerics",
  5393  +    visibility = ["//visibility:public"],
  5394  +    deps = [
  5395  +        "//go/analysis",
  5396  +        "//go/analysis/passes/inspect",
  5397  +        "//go/analysis/passes/internal/analysisutil",
  5398  +        "//go/ast/inspector",
  5399  +        "//internal/typeparams/genericfeatures",
  5400  +    ],
  5401  +)
  5402  +
  5403  +alias(
  5404  +    name = "go_default_library",
  5405  +    actual = ":usesgenerics",
  5406  +    visibility = ["//visibility:public"],
  5407  +)
  5408  +
  5409  +go_test(
  5410  +    name = "usesgenerics_test",
  5411  +    srcs = ["usesgenerics_test.go"],
  5412  +    deps = [
  5413  +        ":usesgenerics",
  5414  +        "//go/analysis/analysistest",
  5415  +    ],
  5416  +)
  5417  diff -urN b/go/analysis/passes/usesgenerics/testdata/src/a/BUILD.bazel c/go/analysis/passes/usesgenerics/testdata/src/a/BUILD.bazel
  5418  --- b/go/analysis/passes/usesgenerics/testdata/src/a/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  5419  +++ c/go/analysis/passes/usesgenerics/testdata/src/a/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  5420  @@ -0,0 +1,14 @@
  5421  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  5422  +
  5423  +go_library(
  5424  +    name = "a",
  5425  +    srcs = ["a.go"],
  5426  +    importpath = "golang.org/x/tools/go/analysis/passes/usesgenerics/testdata/src/a",
  5427  +    visibility = ["//visibility:public"],
  5428  +)
  5429  +
  5430  +alias(
  5431  +    name = "go_default_library",
  5432  +    actual = ":a",
  5433  +    visibility = ["//visibility:public"],
  5434  +)
  5435  diff -urN b/go/analysis/passes/usesgenerics/testdata/src/b/BUILD.bazel c/go/analysis/passes/usesgenerics/testdata/src/b/BUILD.bazel
  5436  --- b/go/analysis/passes/usesgenerics/testdata/src/b/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  5437  +++ c/go/analysis/passes/usesgenerics/testdata/src/b/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  5438  @@ -0,0 +1,14 @@
  5439  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  5440  +
  5441  +go_library(
  5442  +    name = "b",
  5443  +    srcs = ["b.go"],
  5444  +    importpath = "golang.org/x/tools/go/analysis/passes/usesgenerics/testdata/src/b",
  5445  +    visibility = ["//visibility:public"],
  5446  +)
  5447  +
  5448  +alias(
  5449  +    name = "go_default_library",
  5450  +    actual = ":b",
  5451  +    visibility = ["//visibility:public"],
  5452  +)
  5453  diff -urN b/go/analysis/passes/usesgenerics/testdata/src/c/BUILD.bazel c/go/analysis/passes/usesgenerics/testdata/src/c/BUILD.bazel
  5454  --- b/go/analysis/passes/usesgenerics/testdata/src/c/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  5455  +++ c/go/analysis/passes/usesgenerics/testdata/src/c/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  5456  @@ -0,0 +1,14 @@
  5457  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  5458  +
  5459  +go_library(
  5460  +    name = "c",
  5461  +    srcs = ["c.go"],
  5462  +    importpath = "golang.org/x/tools/go/analysis/passes/usesgenerics/testdata/src/c",
  5463  +    visibility = ["//visibility:public"],
  5464  +)
  5465  +
  5466  +alias(
  5467  +    name = "go_default_library",
  5468  +    actual = ":c",
  5469  +    visibility = ["//visibility:public"],
  5470  +)
  5471  diff -urN b/go/analysis/passes/usesgenerics/testdata/src/d/BUILD.bazel c/go/analysis/passes/usesgenerics/testdata/src/d/BUILD.bazel
  5472  --- b/go/analysis/passes/usesgenerics/testdata/src/d/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  5473  +++ c/go/analysis/passes/usesgenerics/testdata/src/d/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  5474  @@ -0,0 +1,14 @@
  5475  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  5476  +
  5477  +go_library(
  5478  +    name = "d",
  5479  +    srcs = ["d.go"],
  5480  +    importpath = "golang.org/x/tools/go/analysis/passes/usesgenerics/testdata/src/d",
  5481  +    visibility = ["//visibility:public"],
  5482  +)
  5483  +
  5484  +alias(
  5485  +    name = "go_default_library",
  5486  +    actual = ":d",
  5487  +    visibility = ["//visibility:public"],
  5488  +)
  5489  diff -urN b/go/analysis/singlechecker/BUILD.bazel c/go/analysis/singlechecker/BUILD.bazel
  5490  --- b/go/analysis/singlechecker/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  5491  +++ c/go/analysis/singlechecker/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  5492  @@ -0,0 +1,20 @@
  5493  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  5494  +
  5495  +go_library(
  5496  +    name = "singlechecker",
  5497  +    srcs = ["singlechecker.go"],
  5498  +    importpath = "golang.org/x/tools/go/analysis/singlechecker",
  5499  +    visibility = ["//visibility:public"],
  5500  +    deps = [
  5501  +        "//go/analysis",
  5502  +        "//go/analysis/internal/analysisflags",
  5503  +        "//go/analysis/internal/checker",
  5504  +        "//go/analysis/unitchecker",
  5505  +    ],
  5506  +)
  5507  +
  5508  +alias(
  5509  +    name = "go_default_library",
  5510  +    actual = ":singlechecker",
  5511  +    visibility = ["//visibility:public"],
  5512  +)
  5513  diff -urN b/go/analysis/unitchecker/BUILD.bazel c/go/analysis/unitchecker/BUILD.bazel
  5514  --- b/go/analysis/unitchecker/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  5515  +++ c/go/analysis/unitchecker/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  5516  @@ -0,0 +1,70 @@
  5517  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  5518  +
  5519  +go_library(
  5520  +    name = "unitchecker",
  5521  +    srcs = ["unitchecker.go"],
  5522  +    importpath = "golang.org/x/tools/go/analysis/unitchecker",
  5523  +    visibility = ["//visibility:public"],
  5524  +    deps = [
  5525  +        "//go/analysis",
  5526  +        "//go/analysis/internal/analysisflags",
  5527  +        "//internal/facts",
  5528  +        "//internal/versions",
  5529  +    ],
  5530  +)
  5531  +
  5532  +alias(
  5533  +    name = "go_default_library",
  5534  +    actual = ":unitchecker",
  5535  +    visibility = ["//visibility:public"],
  5536  +)
  5537  +
  5538  +go_test(
  5539  +    name = "unitchecker_test",
  5540  +    srcs = [
  5541  +        "export_test.go",
  5542  +        "separate_test.go",
  5543  +        "unitchecker_test.go",
  5544  +        "vet_std_test.go",
  5545  +    ],
  5546  +    embed = [":unitchecker"],
  5547  +    deps = [
  5548  +        "//go/analysis/passes/appends",
  5549  +        "//go/analysis/passes/asmdecl",
  5550  +        "//go/analysis/passes/assign",
  5551  +        "//go/analysis/passes/atomic",
  5552  +        "//go/analysis/passes/bools",
  5553  +        "//go/analysis/passes/buildtag",
  5554  +        "//go/analysis/passes/cgocall",
  5555  +        "//go/analysis/passes/composite",
  5556  +        "//go/analysis/passes/copylock",
  5557  +        "//go/analysis/passes/defers",
  5558  +        "//go/analysis/passes/directive",
  5559  +        "//go/analysis/passes/errorsas",
  5560  +        "//go/analysis/passes/findcall",
  5561  +        "//go/analysis/passes/framepointer",
  5562  +        "//go/analysis/passes/httpresponse",
  5563  +        "//go/analysis/passes/ifaceassert",
  5564  +        "//go/analysis/passes/loopclosure",
  5565  +        "//go/analysis/passes/lostcancel",
  5566  +        "//go/analysis/passes/nilfunc",
  5567  +        "//go/analysis/passes/printf",
  5568  +        "//go/analysis/passes/shift",
  5569  +        "//go/analysis/passes/sigchanyzer",
  5570  +        "//go/analysis/passes/stdmethods",
  5571  +        "//go/analysis/passes/stdversion",
  5572  +        "//go/analysis/passes/stringintconv",
  5573  +        "//go/analysis/passes/structtag",
  5574  +        "//go/analysis/passes/testinggoroutine",
  5575  +        "//go/analysis/passes/tests",
  5576  +        "//go/analysis/passes/timeformat",
  5577  +        "//go/analysis/passes/unmarshal",
  5578  +        "//go/analysis/passes/unreachable",
  5579  +        "//go/analysis/passes/unusedresult",
  5580  +        "//go/gcexportdata",
  5581  +        "//go/packages",
  5582  +        "//go/packages/packagestest",
  5583  +        "//internal/testenv",
  5584  +        "//txtar",
  5585  +    ],
  5586  +)
  5587  diff -urN b/go/ast/astutil/BUILD.bazel c/go/ast/astutil/BUILD.bazel
  5588  --- b/go/ast/astutil/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  5589  +++ c/go/ast/astutil/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  5590  @@ -0,0 +1,29 @@
  5591  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  5592  +
  5593  +go_library(
  5594  +    name = "astutil",
  5595  +    srcs = [
  5596  +        "enclosing.go",
  5597  +        "imports.go",
  5598  +        "rewrite.go",
  5599  +        "util.go",
  5600  +    ],
  5601  +    importpath = "golang.org/x/tools/go/ast/astutil",
  5602  +    visibility = ["//visibility:public"],
  5603  +)
  5604  +
  5605  +alias(
  5606  +    name = "go_default_library",
  5607  +    actual = ":astutil",
  5608  +    visibility = ["//visibility:public"],
  5609  +)
  5610  +
  5611  +go_test(
  5612  +    name = "astutil_test",
  5613  +    srcs = [
  5614  +        "enclosing_test.go",
  5615  +        "imports_test.go",
  5616  +        "rewrite_test.go",
  5617  +    ],
  5618  +    embed = [":astutil"],
  5619  +)
  5620  diff -urN b/go/ast/inspector/BUILD.bazel c/go/ast/inspector/BUILD.bazel
  5621  --- b/go/ast/inspector/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  5622  +++ c/go/ast/inspector/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  5623  @@ -0,0 +1,23 @@
  5624  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  5625  +
  5626  +go_library(
  5627  +    name = "inspector",
  5628  +    srcs = [
  5629  +        "inspector.go",
  5630  +        "typeof.go",
  5631  +    ],
  5632  +    importpath = "golang.org/x/tools/go/ast/inspector",
  5633  +    visibility = ["//visibility:public"],
  5634  +)
  5635  +
  5636  +alias(
  5637  +    name = "go_default_library",
  5638  +    actual = ":inspector",
  5639  +    visibility = ["//visibility:public"],
  5640  +)
  5641  +
  5642  +go_test(
  5643  +    name = "inspector_test",
  5644  +    srcs = ["inspector_test.go"],
  5645  +    deps = [":inspector"],
  5646  +)
  5647  diff -urN b/go/buildutil/BUILD.bazel c/go/buildutil/BUILD.bazel
  5648  --- b/go/buildutil/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  5649  +++ c/go/buildutil/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  5650  @@ -0,0 +1,36 @@
  5651  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  5652  +
  5653  +go_library(
  5654  +    name = "buildutil",
  5655  +    srcs = [
  5656  +        "allpackages.go",
  5657  +        "fakecontext.go",
  5658  +        "overlay.go",
  5659  +        "tags.go",
  5660  +        "util.go",
  5661  +    ],
  5662  +    importpath = "golang.org/x/tools/go/buildutil",
  5663  +    visibility = ["//visibility:public"],
  5664  +)
  5665  +
  5666  +alias(
  5667  +    name = "go_default_library",
  5668  +    actual = ":buildutil",
  5669  +    visibility = ["//visibility:public"],
  5670  +)
  5671  +
  5672  +go_test(
  5673  +    name = "buildutil_test",
  5674  +    srcs = [
  5675  +        "allpackages_test.go",
  5676  +        "overlay_test.go",
  5677  +        "tags_test.go",
  5678  +        "util_test.go",
  5679  +        "util_windows_test.go",
  5680  +    ],
  5681  +    deps = [
  5682  +        ":buildutil",
  5683  +        "//go/packages/packagestest",
  5684  +        "//internal/testenv",
  5685  +    ],
  5686  +)
  5687  diff -urN b/go/callgraph/BUILD.bazel c/go/callgraph/BUILD.bazel
  5688  --- b/go/callgraph/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  5689  +++ c/go/callgraph/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  5690  @@ -0,0 +1,33 @@
  5691  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  5692  +
  5693  +go_library(
  5694  +    name = "callgraph",
  5695  +    srcs = [
  5696  +        "callgraph.go",
  5697  +        "util.go",
  5698  +    ],
  5699  +    importpath = "golang.org/x/tools/go/callgraph",
  5700  +    visibility = ["//visibility:public"],
  5701  +    deps = ["//go/ssa"],
  5702  +)
  5703  +
  5704  +alias(
  5705  +    name = "go_default_library",
  5706  +    actual = ":callgraph",
  5707  +    visibility = ["//visibility:public"],
  5708  +)
  5709  +
  5710  +go_test(
  5711  +    name = "callgraph_test",
  5712  +    srcs = ["callgraph_test.go"],
  5713  +    deps = [
  5714  +        ":callgraph",
  5715  +        "//go/callgraph/cha",
  5716  +        "//go/callgraph/rta",
  5717  +        "//go/callgraph/static",
  5718  +        "//go/callgraph/vta",
  5719  +        "//go/loader",
  5720  +        "//go/ssa",
  5721  +        "//go/ssa/ssautil",
  5722  +    ],
  5723  +)
  5724  diff -urN b/go/callgraph/cha/BUILD.bazel c/go/callgraph/cha/BUILD.bazel
  5725  --- b/go/callgraph/cha/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  5726  +++ c/go/callgraph/cha/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  5727  @@ -0,0 +1,119 @@
  5728  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  5729  +
  5730  +go_library(
  5731  +    name = "cha",
  5732  +    srcs = ["cha.go"],
  5733  +    importpath = "golang.org/x/tools/go/callgraph/cha",
  5734  +    visibility = ["//visibility:public"],
  5735  +    deps = [
  5736  +        "//go/callgraph",
  5737  +        "//go/ssa",
  5738  +        "//go/ssa/ssautil",
  5739  +        "//go/types/typeutil",
  5740  +    ],
  5741  +)
  5742  +
  5743  +alias(
  5744  +    name = "go_default_library",
  5745  +    actual = ":cha",
  5746  +    visibility = ["//visibility:public"],
  5747  +)
  5748  +
  5749  +go_test(
  5750  +    name = "cha_test",
  5751  +    srcs = ["cha_test.go"],
  5752  +    deps = select({
  5753  +        "@io_bazel_rules_go//go/platform:aix": [
  5754  +            ":cha",
  5755  +            "//go/callgraph",
  5756  +            "//go/loader",
  5757  +            "//go/ssa",
  5758  +            "//go/ssa/ssautil",
  5759  +        ],
  5760  +        "@io_bazel_rules_go//go/platform:darwin": [
  5761  +            ":cha",
  5762  +            "//go/callgraph",
  5763  +            "//go/loader",
  5764  +            "//go/ssa",
  5765  +            "//go/ssa/ssautil",
  5766  +        ],
  5767  +        "@io_bazel_rules_go//go/platform:dragonfly": [
  5768  +            ":cha",
  5769  +            "//go/callgraph",
  5770  +            "//go/loader",
  5771  +            "//go/ssa",
  5772  +            "//go/ssa/ssautil",
  5773  +        ],
  5774  +        "@io_bazel_rules_go//go/platform:freebsd": [
  5775  +            ":cha",
  5776  +            "//go/callgraph",
  5777  +            "//go/loader",
  5778  +            "//go/ssa",
  5779  +            "//go/ssa/ssautil",
  5780  +        ],
  5781  +        "@io_bazel_rules_go//go/platform:illumos": [
  5782  +            ":cha",
  5783  +            "//go/callgraph",
  5784  +            "//go/loader",
  5785  +            "//go/ssa",
  5786  +            "//go/ssa/ssautil",
  5787  +        ],
  5788  +        "@io_bazel_rules_go//go/platform:ios": [
  5789  +            ":cha",
  5790  +            "//go/callgraph",
  5791  +            "//go/loader",
  5792  +            "//go/ssa",
  5793  +            "//go/ssa/ssautil",
  5794  +        ],
  5795  +        "@io_bazel_rules_go//go/platform:js": [
  5796  +            ":cha",
  5797  +            "//go/callgraph",
  5798  +            "//go/loader",
  5799  +            "//go/ssa",
  5800  +            "//go/ssa/ssautil",
  5801  +        ],
  5802  +        "@io_bazel_rules_go//go/platform:linux": [
  5803  +            ":cha",
  5804  +            "//go/callgraph",
  5805  +            "//go/loader",
  5806  +            "//go/ssa",
  5807  +            "//go/ssa/ssautil",
  5808  +        ],
  5809  +        "@io_bazel_rules_go//go/platform:netbsd": [
  5810  +            ":cha",
  5811  +            "//go/callgraph",
  5812  +            "//go/loader",
  5813  +            "//go/ssa",
  5814  +            "//go/ssa/ssautil",
  5815  +        ],
  5816  +        "@io_bazel_rules_go//go/platform:openbsd": [
  5817  +            ":cha",
  5818  +            "//go/callgraph",
  5819  +            "//go/loader",
  5820  +            "//go/ssa",
  5821  +            "//go/ssa/ssautil",
  5822  +        ],
  5823  +        "@io_bazel_rules_go//go/platform:plan9": [
  5824  +            ":cha",
  5825  +            "//go/callgraph",
  5826  +            "//go/loader",
  5827  +            "//go/ssa",
  5828  +            "//go/ssa/ssautil",
  5829  +        ],
  5830  +        "@io_bazel_rules_go//go/platform:solaris": [
  5831  +            ":cha",
  5832  +            "//go/callgraph",
  5833  +            "//go/loader",
  5834  +            "//go/ssa",
  5835  +            "//go/ssa/ssautil",
  5836  +        ],
  5837  +        "@io_bazel_rules_go//go/platform:windows": [
  5838  +            ":cha",
  5839  +            "//go/callgraph",
  5840  +            "//go/loader",
  5841  +            "//go/ssa",
  5842  +            "//go/ssa/ssautil",
  5843  +        ],
  5844  +        "//conditions:default": [],
  5845  +    }),
  5846  +)
  5847  diff -urN b/go/callgraph/cha/testdata/BUILD.bazel c/go/callgraph/cha/testdata/BUILD.bazel
  5848  --- b/go/callgraph/cha/testdata/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  5849  +++ c/go/callgraph/cha/testdata/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  5850  @@ -0,0 +1,14 @@
  5851  +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
  5852  +
  5853  +go_library(
  5854  +    name = "testdata_lib",
  5855  +    srcs = ["issue23925.go"],
  5856  +    importpath = "golang.org/x/tools/go/callgraph/cha/testdata",
  5857  +    visibility = ["//visibility:private"],
  5858  +)
  5859  +
  5860  +go_binary(
  5861  +    name = "testdata",
  5862  +    embed = [":testdata_lib"],
  5863  +    visibility = ["//visibility:public"],
  5864  +)
  5865  diff -urN b/go/callgraph/rta/BUILD.bazel c/go/callgraph/rta/BUILD.bazel
  5866  --- b/go/callgraph/rta/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  5867  +++ c/go/callgraph/rta/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  5868  @@ -0,0 +1,133 @@
  5869  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  5870  +
  5871  +go_library(
  5872  +    name = "rta",
  5873  +    srcs = ["rta.go"],
  5874  +    importpath = "golang.org/x/tools/go/callgraph/rta",
  5875  +    visibility = ["//visibility:public"],
  5876  +    deps = [
  5877  +        "//go/callgraph",
  5878  +        "//go/ssa",
  5879  +        "//go/types/typeutil",
  5880  +        "//internal/aliases",
  5881  +    ],
  5882  +)
  5883  +
  5884  +alias(
  5885  +    name = "go_default_library",
  5886  +    actual = ":rta",
  5887  +    visibility = ["//visibility:public"],
  5888  +)
  5889  +
  5890  +go_test(
  5891  +    name = "rta_test",
  5892  +    srcs = ["rta_test.go"],
  5893  +    data = glob(["testdata/**"]),
  5894  +    deps = select({
  5895  +        "@io_bazel_rules_go//go/platform:aix": [
  5896  +            ":rta",
  5897  +            "//go/callgraph",
  5898  +            "//go/loader",
  5899  +            "//go/ssa",
  5900  +            "//go/ssa/ssautil",
  5901  +            "//internal/aliases",
  5902  +        ],
  5903  +        "@io_bazel_rules_go//go/platform:darwin": [
  5904  +            ":rta",
  5905  +            "//go/callgraph",
  5906  +            "//go/loader",
  5907  +            "//go/ssa",
  5908  +            "//go/ssa/ssautil",
  5909  +            "//internal/aliases",
  5910  +        ],
  5911  +        "@io_bazel_rules_go//go/platform:dragonfly": [
  5912  +            ":rta",
  5913  +            "//go/callgraph",
  5914  +            "//go/loader",
  5915  +            "//go/ssa",
  5916  +            "//go/ssa/ssautil",
  5917  +            "//internal/aliases",
  5918  +        ],
  5919  +        "@io_bazel_rules_go//go/platform:freebsd": [
  5920  +            ":rta",
  5921  +            "//go/callgraph",
  5922  +            "//go/loader",
  5923  +            "//go/ssa",
  5924  +            "//go/ssa/ssautil",
  5925  +            "//internal/aliases",
  5926  +        ],
  5927  +        "@io_bazel_rules_go//go/platform:illumos": [
  5928  +            ":rta",
  5929  +            "//go/callgraph",
  5930  +            "//go/loader",
  5931  +            "//go/ssa",
  5932  +            "//go/ssa/ssautil",
  5933  +            "//internal/aliases",
  5934  +        ],
  5935  +        "@io_bazel_rules_go//go/platform:ios": [
  5936  +            ":rta",
  5937  +            "//go/callgraph",
  5938  +            "//go/loader",
  5939  +            "//go/ssa",
  5940  +            "//go/ssa/ssautil",
  5941  +            "//internal/aliases",
  5942  +        ],
  5943  +        "@io_bazel_rules_go//go/platform:js": [
  5944  +            ":rta",
  5945  +            "//go/callgraph",
  5946  +            "//go/loader",
  5947  +            "//go/ssa",
  5948  +            "//go/ssa/ssautil",
  5949  +            "//internal/aliases",
  5950  +        ],
  5951  +        "@io_bazel_rules_go//go/platform:linux": [
  5952  +            ":rta",
  5953  +            "//go/callgraph",
  5954  +            "//go/loader",
  5955  +            "//go/ssa",
  5956  +            "//go/ssa/ssautil",
  5957  +            "//internal/aliases",
  5958  +        ],
  5959  +        "@io_bazel_rules_go//go/platform:netbsd": [
  5960  +            ":rta",
  5961  +            "//go/callgraph",
  5962  +            "//go/loader",
  5963  +            "//go/ssa",
  5964  +            "//go/ssa/ssautil",
  5965  +            "//internal/aliases",
  5966  +        ],
  5967  +        "@io_bazel_rules_go//go/platform:openbsd": [
  5968  +            ":rta",
  5969  +            "//go/callgraph",
  5970  +            "//go/loader",
  5971  +            "//go/ssa",
  5972  +            "//go/ssa/ssautil",
  5973  +            "//internal/aliases",
  5974  +        ],
  5975  +        "@io_bazel_rules_go//go/platform:plan9": [
  5976  +            ":rta",
  5977  +            "//go/callgraph",
  5978  +            "//go/loader",
  5979  +            "//go/ssa",
  5980  +            "//go/ssa/ssautil",
  5981  +            "//internal/aliases",
  5982  +        ],
  5983  +        "@io_bazel_rules_go//go/platform:solaris": [
  5984  +            ":rta",
  5985  +            "//go/callgraph",
  5986  +            "//go/loader",
  5987  +            "//go/ssa",
  5988  +            "//go/ssa/ssautil",
  5989  +            "//internal/aliases",
  5990  +        ],
  5991  +        "@io_bazel_rules_go//go/platform:windows": [
  5992  +            ":rta",
  5993  +            "//go/callgraph",
  5994  +            "//go/loader",
  5995  +            "//go/ssa",
  5996  +            "//go/ssa/ssautil",
  5997  +            "//internal/aliases",
  5998  +        ],
  5999  +        "//conditions:default": [],
  6000  +    }),
  6001  +)
  6002  diff -urN b/go/callgraph/static/BUILD.bazel c/go/callgraph/static/BUILD.bazel
  6003  --- b/go/callgraph/static/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  6004  +++ c/go/callgraph/static/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  6005  @@ -0,0 +1,31 @@
  6006  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  6007  +
  6008  +go_library(
  6009  +    name = "static",
  6010  +    srcs = ["static.go"],
  6011  +    importpath = "golang.org/x/tools/go/callgraph/static",
  6012  +    visibility = ["//visibility:public"],
  6013  +    deps = [
  6014  +        "//go/callgraph",
  6015  +        "//go/ssa",
  6016  +        "//go/ssa/ssautil",
  6017  +    ],
  6018  +)
  6019  +
  6020  +alias(
  6021  +    name = "go_default_library",
  6022  +    actual = ":static",
  6023  +    visibility = ["//visibility:public"],
  6024  +)
  6025  +
  6026  +go_test(
  6027  +    name = "static_test",
  6028  +    srcs = ["static_test.go"],
  6029  +    deps = [
  6030  +        ":static",
  6031  +        "//go/callgraph",
  6032  +        "//go/loader",
  6033  +        "//go/ssa",
  6034  +        "//go/ssa/ssautil",
  6035  +    ],
  6036  +)
  6037  diff -urN b/go/callgraph/vta/BUILD.bazel c/go/callgraph/vta/BUILD.bazel
  6038  --- b/go/callgraph/vta/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  6039  +++ c/go/callgraph/vta/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  6040  @@ -0,0 +1,50 @@
  6041  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  6042  +
  6043  +go_library(
  6044  +    name = "vta",
  6045  +    srcs = [
  6046  +        "graph.go",
  6047  +        "propagation.go",
  6048  +        "utils.go",
  6049  +        "vta.go",
  6050  +    ],
  6051  +    importpath = "golang.org/x/tools/go/callgraph/vta",
  6052  +    visibility = ["//visibility:public"],
  6053  +    deps = [
  6054  +        "//go/callgraph",
  6055  +        "//go/callgraph/vta/internal/trie",
  6056  +        "//go/ssa",
  6057  +        "//go/types/typeutil",
  6058  +        "//internal/aliases",
  6059  +        "//internal/typeparams",
  6060  +    ],
  6061  +)
  6062  +
  6063  +alias(
  6064  +    name = "go_default_library",
  6065  +    actual = ":vta",
  6066  +    visibility = ["//visibility:public"],
  6067  +)
  6068  +
  6069  +go_test(
  6070  +    name = "vta_test",
  6071  +    srcs = [
  6072  +        "graph_test.go",
  6073  +        "helpers_test.go",
  6074  +        "propagation_test.go",
  6075  +        "vta_test.go",
  6076  +    ],
  6077  +    embed = [":vta"],
  6078  +    deps = [
  6079  +        "//go/analysis",
  6080  +        "//go/analysis/analysistest",
  6081  +        "//go/analysis/passes/buildssa",
  6082  +        "//go/callgraph",
  6083  +        "//go/callgraph/cha",
  6084  +        "//go/loader",
  6085  +        "//go/ssa",
  6086  +        "//go/ssa/ssautil",
  6087  +        "//go/types/typeutil",
  6088  +        "//internal/aliases",
  6089  +    ],
  6090  +)
  6091  diff -urN b/go/callgraph/vta/internal/trie/BUILD.bazel c/go/callgraph/vta/internal/trie/BUILD.bazel
  6092  --- b/go/callgraph/vta/internal/trie/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  6093  +++ c/go/callgraph/vta/internal/trie/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  6094  @@ -0,0 +1,29 @@
  6095  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  6096  +
  6097  +go_library(
  6098  +    name = "trie",
  6099  +    srcs = [
  6100  +        "bits.go",
  6101  +        "builder.go",
  6102  +        "scope.go",
  6103  +        "trie.go",
  6104  +    ],
  6105  +    importpath = "golang.org/x/tools/go/callgraph/vta/internal/trie",
  6106  +    visibility = ["//go/callgraph/vta:__subpackages__"],
  6107  +)
  6108  +
  6109  +alias(
  6110  +    name = "go_default_library",
  6111  +    actual = ":trie",
  6112  +    visibility = ["//go/callgraph/vta:__subpackages__"],
  6113  +)
  6114  +
  6115  +go_test(
  6116  +    name = "trie_test",
  6117  +    srcs = [
  6118  +        "bits_test.go",
  6119  +        "op_test.go",
  6120  +        "trie_test.go",
  6121  +    ],
  6122  +    embed = [":trie"],
  6123  +)
  6124  diff -urN b/go/callgraph/vta/testdata/src/d/BUILD.bazel c/go/callgraph/vta/testdata/src/d/BUILD.bazel
  6125  --- b/go/callgraph/vta/testdata/src/d/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  6126  +++ c/go/callgraph/vta/testdata/src/d/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  6127  @@ -0,0 +1,14 @@
  6128  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  6129  +
  6130  +go_library(
  6131  +    name = "d",
  6132  +    srcs = ["d.go"],
  6133  +    importpath = "golang.org/x/tools/go/callgraph/vta/testdata/src/d",
  6134  +    visibility = ["//visibility:public"],
  6135  +)
  6136  +
  6137  +alias(
  6138  +    name = "go_default_library",
  6139  +    actual = ":d",
  6140  +    visibility = ["//visibility:public"],
  6141  +)
  6142  diff -urN b/go/callgraph/vta/testdata/src/t/BUILD.bazel c/go/callgraph/vta/testdata/src/t/BUILD.bazel
  6143  --- b/go/callgraph/vta/testdata/src/t/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  6144  +++ c/go/callgraph/vta/testdata/src/t/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  6145  @@ -0,0 +1,14 @@
  6146  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  6147  +
  6148  +go_library(
  6149  +    name = "t",
  6150  +    srcs = ["t.go"],
  6151  +    importpath = "golang.org/x/tools/go/callgraph/vta/testdata/src/t",
  6152  +    visibility = ["//visibility:public"],
  6153  +)
  6154  +
  6155  +alias(
  6156  +    name = "go_default_library",
  6157  +    actual = ":t",
  6158  +    visibility = ["//visibility:public"],
  6159  +)
  6160  diff -urN b/go/cfg/BUILD.bazel c/go/cfg/BUILD.bazel
  6161  --- b/go/cfg/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  6162  +++ c/go/cfg/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  6163  @@ -0,0 +1,27 @@
  6164  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  6165  +
  6166  +go_library(
  6167  +    name = "cfg",
  6168  +    srcs = [
  6169  +        "builder.go",
  6170  +        "cfg.go",
  6171  +    ],
  6172  +    importpath = "golang.org/x/tools/go/cfg",
  6173  +    visibility = ["//visibility:public"],
  6174  +)
  6175  +
  6176  +alias(
  6177  +    name = "go_default_library",
  6178  +    actual = ":cfg",
  6179  +    visibility = ["//visibility:public"],
  6180  +)
  6181  +
  6182  +go_test(
  6183  +    name = "cfg_test",
  6184  +    srcs = ["cfg_test.go"],
  6185  +    deps = [
  6186  +        ":cfg",
  6187  +        "//go/packages",
  6188  +        "//internal/testenv",
  6189  +    ],
  6190  +)
  6191  diff -urN b/go/expect/BUILD.bazel c/go/expect/BUILD.bazel
  6192  --- b/go/expect/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  6193  +++ c/go/expect/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  6194  @@ -0,0 +1,24 @@
  6195  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  6196  +
  6197  +go_library(
  6198  +    name = "expect",
  6199  +    srcs = [
  6200  +        "expect.go",
  6201  +        "extract.go",
  6202  +    ],
  6203  +    importpath = "golang.org/x/tools/go/expect",
  6204  +    visibility = ["//visibility:public"],
  6205  +    deps = ["@org_golang_x_mod//modfile:go_default_library"],
  6206  +)
  6207  +
  6208  +alias(
  6209  +    name = "go_default_library",
  6210  +    actual = ":expect",
  6211  +    visibility = ["//visibility:public"],
  6212  +)
  6213  +
  6214  +go_test(
  6215  +    name = "expect_test",
  6216  +    srcs = ["expect_test.go"],
  6217  +    deps = [":expect"],
  6218  +)
  6219  diff -urN b/go/expect/testdata/BUILD.bazel c/go/expect/testdata/BUILD.bazel
  6220  --- b/go/expect/testdata/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  6221  +++ c/go/expect/testdata/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  6222  @@ -0,0 +1,14 @@
  6223  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  6224  +
  6225  +go_library(
  6226  +    name = "testdata",
  6227  +    srcs = ["test.go"],
  6228  +    importpath = "golang.org/x/tools/go/expect/testdata",
  6229  +    visibility = ["//visibility:public"],
  6230  +)
  6231  +
  6232  +alias(
  6233  +    name = "go_default_library",
  6234  +    actual = ":testdata",
  6235  +    visibility = ["//visibility:public"],
  6236  +)
  6237  diff -urN b/go/gccgoexportdata/BUILD.bazel c/go/gccgoexportdata/BUILD.bazel
  6238  --- b/go/gccgoexportdata/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  6239  +++ c/go/gccgoexportdata/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  6240  @@ -0,0 +1,22 @@
  6241  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  6242  +
  6243  +go_library(
  6244  +    name = "gccgoexportdata",
  6245  +    srcs = ["gccgoexportdata.go"],
  6246  +    importpath = "golang.org/x/tools/go/gccgoexportdata",
  6247  +    visibility = ["//visibility:public"],
  6248  +    deps = ["//go/internal/gccgoimporter"],
  6249  +)
  6250  +
  6251  +alias(
  6252  +    name = "go_default_library",
  6253  +    actual = ":gccgoexportdata",
  6254  +    visibility = ["//visibility:public"],
  6255  +)
  6256  +
  6257  +go_test(
  6258  +    name = "gccgoexportdata_test",
  6259  +    srcs = ["gccgoexportdata_test.go"],
  6260  +    data = glob(["testdata/**"]),
  6261  +    deps = [":gccgoexportdata"],
  6262  +)
  6263  diff -urN b/go/gcexportdata/BUILD.bazel c/go/gcexportdata/BUILD.bazel
  6264  --- b/go/gcexportdata/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  6265  +++ c/go/gcexportdata/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  6266  @@ -0,0 +1,59 @@
  6267  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  6268  +
  6269  +go_library(
  6270  +    name = "gcexportdata",
  6271  +    srcs = [
  6272  +        "gcexportdata.go",
  6273  +        "importer.go",
  6274  +    ],
  6275  +    importpath = "golang.org/x/tools/go/gcexportdata",
  6276  +    visibility = ["//visibility:public"],
  6277  +    deps = ["//internal/gcimporter"],
  6278  +)
  6279  +
  6280  +alias(
  6281  +    name = "go_default_library",
  6282  +    actual = ":gcexportdata",
  6283  +    visibility = ["//visibility:public"],
  6284  +)
  6285  +
  6286  +go_test(
  6287  +    name = "gcexportdata_test",
  6288  +    srcs = ["example_test.go"],
  6289  +    deps = select({
  6290  +        "@io_bazel_rules_go//go/platform:aix": [
  6291  +            ":gcexportdata",
  6292  +        ],
  6293  +        "@io_bazel_rules_go//go/platform:darwin": [
  6294  +            ":gcexportdata",
  6295  +        ],
  6296  +        "@io_bazel_rules_go//go/platform:dragonfly": [
  6297  +            ":gcexportdata",
  6298  +        ],
  6299  +        "@io_bazel_rules_go//go/platform:freebsd": [
  6300  +            ":gcexportdata",
  6301  +        ],
  6302  +        "@io_bazel_rules_go//go/platform:illumos": [
  6303  +            ":gcexportdata",
  6304  +        ],
  6305  +        "@io_bazel_rules_go//go/platform:linux": [
  6306  +            ":gcexportdata",
  6307  +        ],
  6308  +        "@io_bazel_rules_go//go/platform:netbsd": [
  6309  +            ":gcexportdata",
  6310  +        ],
  6311  +        "@io_bazel_rules_go//go/platform:openbsd": [
  6312  +            ":gcexportdata",
  6313  +        ],
  6314  +        "@io_bazel_rules_go//go/platform:plan9": [
  6315  +            ":gcexportdata",
  6316  +        ],
  6317  +        "@io_bazel_rules_go//go/platform:solaris": [
  6318  +            ":gcexportdata",
  6319  +        ],
  6320  +        "@io_bazel_rules_go//go/platform:windows": [
  6321  +            ":gcexportdata",
  6322  +        ],
  6323  +        "//conditions:default": [],
  6324  +    }),
  6325  +)
  6326  diff -urN b/go/internal/cgo/BUILD.bazel c/go/internal/cgo/BUILD.bazel
  6327  --- b/go/internal/cgo/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  6328  +++ c/go/internal/cgo/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  6329  @@ -0,0 +1,17 @@
  6330  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  6331  +
  6332  +go_library(
  6333  +    name = "cgo",
  6334  +    srcs = [
  6335  +        "cgo.go",
  6336  +        "cgo_pkgconfig.go",
  6337  +    ],
  6338  +    importpath = "golang.org/x/tools/go/internal/cgo",
  6339  +    visibility = ["//go:__subpackages__"],
  6340  +)
  6341  +
  6342  +alias(
  6343  +    name = "go_default_library",
  6344  +    actual = ":cgo",
  6345  +    visibility = ["//go:__subpackages__"],
  6346  +)
  6347  diff -urN b/go/internal/gccgoimporter/BUILD.bazel c/go/internal/gccgoimporter/BUILD.bazel
  6348  --- b/go/internal/gccgoimporter/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  6349  +++ c/go/internal/gccgoimporter/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  6350  @@ -0,0 +1,39 @@
  6351  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  6352  +
  6353  +go_library(
  6354  +    name = "gccgoimporter",
  6355  +    srcs = [
  6356  +        "ar.go",
  6357  +        "backdoor.go",
  6358  +        "gccgoinstallation.go",
  6359  +        "importer.go",
  6360  +        "newInterface10.go",
  6361  +        "newInterface11.go",
  6362  +        "parser.go",
  6363  +    ],
  6364  +    importpath = "golang.org/x/tools/go/internal/gccgoimporter",
  6365  +    visibility = ["//go:__subpackages__"],
  6366  +    deps = [
  6367  +        "//internal/aliases",
  6368  +        "//internal/typesinternal",
  6369  +    ],
  6370  +)
  6371  +
  6372  +alias(
  6373  +    name = "go_default_library",
  6374  +    actual = ":gccgoimporter",
  6375  +    visibility = ["//go:__subpackages__"],
  6376  +)
  6377  +
  6378  +go_test(
  6379  +    name = "gccgoimporter_test",
  6380  +    srcs = [
  6381  +        "gccgoinstallation_test.go",
  6382  +        "importer_test.go",
  6383  +        "parser_test.go",
  6384  +        "testenv_test.go",
  6385  +    ],
  6386  +    data = glob(["testdata/**"]),
  6387  +    embed = [":gccgoimporter"],
  6388  +    deps = ["//internal/testenv"],
  6389  +)
  6390  diff -urN b/go/internal/packagesdriver/BUILD.bazel c/go/internal/packagesdriver/BUILD.bazel
  6391  --- b/go/internal/packagesdriver/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  6392  +++ c/go/internal/packagesdriver/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  6393  @@ -0,0 +1,15 @@
  6394  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  6395  +
  6396  +go_library(
  6397  +    name = "packagesdriver",
  6398  +    srcs = ["sizes.go"],
  6399  +    importpath = "golang.org/x/tools/go/internal/packagesdriver",
  6400  +    visibility = ["//go:__subpackages__"],
  6401  +    deps = ["//internal/gocommand"],
  6402  +)
  6403  +
  6404  +alias(
  6405  +    name = "go_default_library",
  6406  +    actual = ":packagesdriver",
  6407  +    visibility = ["//go:__subpackages__"],
  6408  +)
  6409  diff -urN b/go/loader/BUILD.bazel c/go/loader/BUILD.bazel
  6410  --- b/go/loader/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  6411  +++ c/go/loader/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  6412  @@ -0,0 +1,37 @@
  6413  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  6414  +
  6415  +go_library(
  6416  +    name = "loader",
  6417  +    srcs = [
  6418  +        "doc.go",
  6419  +        "loader.go",
  6420  +        "util.go",
  6421  +    ],
  6422  +    importpath = "golang.org/x/tools/go/loader",
  6423  +    visibility = ["//visibility:public"],
  6424  +    deps = [
  6425  +        "//go/ast/astutil",
  6426  +        "//go/buildutil",
  6427  +        "//go/internal/cgo",
  6428  +        "//internal/versions",
  6429  +    ],
  6430  +)
  6431  +
  6432  +alias(
  6433  +    name = "go_default_library",
  6434  +    actual = ":loader",
  6435  +    visibility = ["//visibility:public"],
  6436  +)
  6437  +
  6438  +go_test(
  6439  +    name = "loader_test",
  6440  +    srcs = [
  6441  +        "loader_test.go",
  6442  +        "stdlib_test.go",
  6443  +    ],
  6444  +    deps = [
  6445  +        ":loader",
  6446  +        "//go/buildutil",
  6447  +        "//internal/testenv",
  6448  +    ],
  6449  +)
  6450  diff -urN b/go/loader/testdata/BUILD.bazel c/go/loader/testdata/BUILD.bazel
  6451  --- b/go/loader/testdata/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  6452  +++ c/go/loader/testdata/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  6453  @@ -0,0 +1,18 @@
  6454  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  6455  +
  6456  +go_library(
  6457  +    name = "testdata",
  6458  +    srcs = [
  6459  +        "a.go",
  6460  +        "b.go",
  6461  +        "badpkgdecl.go",
  6462  +    ],
  6463  +    importpath = "golang.org/x/tools/go/loader/testdata",
  6464  +    visibility = ["//visibility:public"],
  6465  +)
  6466  +
  6467  +alias(
  6468  +    name = "go_default_library",
  6469  +    actual = ":testdata",
  6470  +    visibility = ["//visibility:public"],
  6471  +)
  6472  diff -urN b/go/loader/testdata/issue46877/BUILD.bazel c/go/loader/testdata/issue46877/BUILD.bazel
  6473  --- b/go/loader/testdata/issue46877/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  6474  +++ c/go/loader/testdata/issue46877/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  6475  @@ -0,0 +1,18 @@
  6476  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  6477  +
  6478  +go_library(
  6479  +    name = "issue46877",
  6480  +    srcs = [
  6481  +        "x.go",
  6482  +        "x.h",
  6483  +    ],
  6484  +    cgo = True,
  6485  +    importpath = "golang.org/x/tools/go/loader/testdata/issue46877",
  6486  +    visibility = ["//visibility:public"],
  6487  +)
  6488  +
  6489  +alias(
  6490  +    name = "go_default_library",
  6491  +    actual = ":issue46877",
  6492  +    visibility = ["//visibility:public"],
  6493  +)
  6494  diff -urN b/go/packages/BUILD.bazel c/go/packages/BUILD.bazel
  6495  --- b/go/packages/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  6496  +++ c/go/packages/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  6497  @@ -0,0 +1,47 @@
  6498  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  6499  +
  6500  +go_library(
  6501  +    name = "packages",
  6502  +    srcs = [
  6503  +        "doc.go",
  6504  +        "external.go",
  6505  +        "golist.go",
  6506  +        "golist_overlay.go",
  6507  +        "loadmode_string.go",
  6508  +        "packages.go",
  6509  +        "visit.go",
  6510  +    ],
  6511  +    importpath = "golang.org/x/tools/go/packages",
  6512  +    visibility = ["//visibility:public"],
  6513  +    deps = [
  6514  +        "//go/gcexportdata",
  6515  +        "//go/internal/packagesdriver",
  6516  +        "//internal/gocommand",
  6517  +        "//internal/packagesinternal",
  6518  +        "//internal/typesinternal",
  6519  +        "//internal/versions",
  6520  +        "@org_golang_x_sync//errgroup:go_default_library",
  6521  +    ],
  6522  +)
  6523  +
  6524  +alias(
  6525  +    name = "go_default_library",
  6526  +    actual = ":packages",
  6527  +    visibility = ["//visibility:public"],
  6528  +)
  6529  +
  6530  +go_test(
  6531  +    name = "packages_test",
  6532  +    srcs = [
  6533  +        "example_test.go",
  6534  +        "overlay_test.go",
  6535  +        "packages_test.go",
  6536  +        "stdlib_test.go",
  6537  +    ],
  6538  +    deps = [
  6539  +        ":packages",
  6540  +        "//go/packages/packagestest",
  6541  +        "//internal/packagesinternal",
  6542  +        "//internal/testenv",
  6543  +    ],
  6544  +)
  6545  diff -urN b/go/packages/gopackages/BUILD.bazel c/go/packages/gopackages/BUILD.bazel
  6546  --- b/go/packages/gopackages/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  6547  +++ c/go/packages/gopackages/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  6548  @@ -0,0 +1,19 @@
  6549  +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
  6550  +
  6551  +go_library(
  6552  +    name = "gopackages_lib",
  6553  +    srcs = ["main.go"],
  6554  +    importpath = "golang.org/x/tools/go/packages/gopackages",
  6555  +    visibility = ["//visibility:private"],
  6556  +    deps = [
  6557  +        "//go/packages",
  6558  +        "//go/types/typeutil",
  6559  +        "//internal/tool",
  6560  +    ],
  6561  +)
  6562  +
  6563  +go_binary(
  6564  +    name = "gopackages",
  6565  +    embed = [":gopackages_lib"],
  6566  +    visibility = ["//visibility:public"],
  6567  +)
  6568  diff -urN b/go/packages/internal/nodecount/BUILD.bazel c/go/packages/internal/nodecount/BUILD.bazel
  6569  --- b/go/packages/internal/nodecount/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  6570  +++ c/go/packages/internal/nodecount/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  6571  @@ -0,0 +1,15 @@
  6572  +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
  6573  +
  6574  +go_library(
  6575  +    name = "nodecount_lib",
  6576  +    srcs = ["nodecount.go"],
  6577  +    importpath = "golang.org/x/tools/go/packages/internal/nodecount",
  6578  +    visibility = ["//visibility:private"],
  6579  +    deps = ["//go/packages"],
  6580  +)
  6581  +
  6582  +go_binary(
  6583  +    name = "nodecount",
  6584  +    embed = [":nodecount_lib"],
  6585  +    visibility = ["//go/packages:__subpackages__"],
  6586  +)
  6587  diff -urN b/go/packages/packagestest/BUILD.bazel c/go/packages/packagestest/BUILD.bazel
  6588  --- b/go/packages/packagestest/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  6589  +++ c/go/packages/packagestest/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  6590  @@ -0,0 +1,41 @@
  6591  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  6592  +
  6593  +go_library(
  6594  +    name = "packagestest",
  6595  +    srcs = [
  6596  +        "expect.go",
  6597  +        "export.go",
  6598  +        "gopath.go",
  6599  +        "modules.go",
  6600  +        "modules_111.go",
  6601  +    ],
  6602  +    importpath = "golang.org/x/tools/go/packages/packagestest",
  6603  +    visibility = ["//visibility:public"],
  6604  +    deps = [
  6605  +        "//go/expect",
  6606  +        "//go/packages",
  6607  +        "//internal/gocommand",
  6608  +        "//internal/proxydir",
  6609  +        "//internal/testenv",
  6610  +    ],
  6611  +)
  6612  +
  6613  +alias(
  6614  +    name = "go_default_library",
  6615  +    actual = ":packagestest",
  6616  +    visibility = ["//visibility:public"],
  6617  +)
  6618  +
  6619  +go_test(
  6620  +    name = "packagestest_test",
  6621  +    srcs = [
  6622  +        "expect_test.go",
  6623  +        "export_test.go",
  6624  +        "gopath_test.go",
  6625  +        "modules_test.go",
  6626  +    ],
  6627  +    deps = [
  6628  +        ":packagestest",
  6629  +        "//go/expect",
  6630  +    ],
  6631  +)
  6632  diff -urN b/go/packages/packagestest/testdata/BUILD.bazel c/go/packages/packagestest/testdata/BUILD.bazel
  6633  --- b/go/packages/packagestest/testdata/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  6634  +++ c/go/packages/packagestest/testdata/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  6635  @@ -0,0 +1,23 @@
  6636  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  6637  +
  6638  +go_library(
  6639  +    name = "testdata",
  6640  +    srcs = ["test.go"],
  6641  +    importpath = "golang.org/x/tools/go/packages/packagestest/testdata",
  6642  +    visibility = ["//visibility:public"],
  6643  +)
  6644  +
  6645  +alias(
  6646  +    name = "go_default_library",
  6647  +    actual = ":testdata",
  6648  +    visibility = ["//visibility:public"],
  6649  +)
  6650  +
  6651  +go_test(
  6652  +    name = "testdata_test",
  6653  +    srcs = [
  6654  +        "test_test.go",
  6655  +        "x_test.go",
  6656  +    ],
  6657  +    embed = [":testdata"],
  6658  +)
  6659  diff -urN b/go/packages/packagestest/testdata/groups/one/modules/example.com/extra/BUILD.bazel c/go/packages/packagestest/testdata/groups/one/modules/example.com/extra/BUILD.bazel
  6660  --- b/go/packages/packagestest/testdata/groups/one/modules/example.com/extra/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  6661  +++ c/go/packages/packagestest/testdata/groups/one/modules/example.com/extra/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  6662  @@ -0,0 +1,14 @@
  6663  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  6664  +
  6665  +go_library(
  6666  +    name = "extra",
  6667  +    srcs = ["help.go"],
  6668  +    importpath = "golang.org/x/tools/go/packages/packagestest/testdata/groups/one/modules/example.com/extra",
  6669  +    visibility = ["//visibility:public"],
  6670  +)
  6671  +
  6672  +alias(
  6673  +    name = "go_default_library",
  6674  +    actual = ":extra",
  6675  +    visibility = ["//visibility:public"],
  6676  +)
  6677  diff -urN b/go/packages/packagestest/testdata/groups/one/primarymod/BUILD.bazel c/go/packages/packagestest/testdata/groups/one/primarymod/BUILD.bazel
  6678  --- b/go/packages/packagestest/testdata/groups/one/primarymod/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  6679  +++ c/go/packages/packagestest/testdata/groups/one/primarymod/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  6680  @@ -0,0 +1,14 @@
  6681  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  6682  +
  6683  +go_library(
  6684  +    name = "primarymod",
  6685  +    srcs = ["main.go"],
  6686  +    importpath = "golang.org/x/tools/go/packages/packagestest/testdata/groups/one/primarymod",
  6687  +    visibility = ["//visibility:public"],
  6688  +)
  6689  +
  6690  +alias(
  6691  +    name = "go_default_library",
  6692  +    actual = ":primarymod",
  6693  +    visibility = ["//visibility:public"],
  6694  +)
  6695  diff -urN b/go/packages/packagestest/testdata/groups/two/modules/example.com/extra/BUILD.bazel c/go/packages/packagestest/testdata/groups/two/modules/example.com/extra/BUILD.bazel
  6696  --- b/go/packages/packagestest/testdata/groups/two/modules/example.com/extra/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  6697  +++ c/go/packages/packagestest/testdata/groups/two/modules/example.com/extra/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  6698  @@ -0,0 +1,14 @@
  6699  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  6700  +
  6701  +go_library(
  6702  +    name = "extra",
  6703  +    srcs = ["yo.go"],
  6704  +    importpath = "golang.org/x/tools/go/packages/packagestest/testdata/groups/two/modules/example.com/extra",
  6705  +    visibility = ["//visibility:public"],
  6706  +)
  6707  +
  6708  +alias(
  6709  +    name = "go_default_library",
  6710  +    actual = ":extra",
  6711  +    visibility = ["//visibility:public"],
  6712  +)
  6713  diff -urN b/go/packages/packagestest/testdata/groups/two/modules/example.com/extra/geez/BUILD.bazel c/go/packages/packagestest/testdata/groups/two/modules/example.com/extra/geez/BUILD.bazel
  6714  --- b/go/packages/packagestest/testdata/groups/two/modules/example.com/extra/geez/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  6715  +++ c/go/packages/packagestest/testdata/groups/two/modules/example.com/extra/geez/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  6716  @@ -0,0 +1,14 @@
  6717  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  6718  +
  6719  +go_library(
  6720  +    name = "geez",
  6721  +    srcs = ["help.go"],
  6722  +    importpath = "golang.org/x/tools/go/packages/packagestest/testdata/groups/two/modules/example.com/extra/geez",
  6723  +    visibility = ["//visibility:public"],
  6724  +)
  6725  +
  6726  +alias(
  6727  +    name = "go_default_library",
  6728  +    actual = ":geez",
  6729  +    visibility = ["//visibility:public"],
  6730  +)
  6731  diff -urN b/go/packages/packagestest/testdata/groups/two/modules/example.com/extra/v2/BUILD.bazel c/go/packages/packagestest/testdata/groups/two/modules/example.com/extra/v2/BUILD.bazel
  6732  --- b/go/packages/packagestest/testdata/groups/two/modules/example.com/extra/v2/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  6733  +++ c/go/packages/packagestest/testdata/groups/two/modules/example.com/extra/v2/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  6734  @@ -0,0 +1,14 @@
  6735  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  6736  +
  6737  +go_library(
  6738  +    name = "extra",
  6739  +    srcs = ["me.go"],
  6740  +    importpath = "golang.org/x/tools/go/packages/packagestest/testdata/groups/two/modules/example.com/extra/v2",
  6741  +    visibility = ["//visibility:public"],
  6742  +)
  6743  +
  6744  +alias(
  6745  +    name = "go_default_library",
  6746  +    actual = ":extra",
  6747  +    visibility = ["//visibility:public"],
  6748  +)
  6749  diff -urN b/go/packages/packagestest/testdata/groups/two/modules/example.com/extra/v2/geez/BUILD.bazel c/go/packages/packagestest/testdata/groups/two/modules/example.com/extra/v2/geez/BUILD.bazel
  6750  --- b/go/packages/packagestest/testdata/groups/two/modules/example.com/extra/v2/geez/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  6751  +++ c/go/packages/packagestest/testdata/groups/two/modules/example.com/extra/v2/geez/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  6752  @@ -0,0 +1,14 @@
  6753  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  6754  +
  6755  +go_library(
  6756  +    name = "geez",
  6757  +    srcs = ["help.go"],
  6758  +    importpath = "golang.org/x/tools/go/packages/packagestest/testdata/groups/two/modules/example.com/extra/v2/geez",
  6759  +    visibility = ["//visibility:public"],
  6760  +)
  6761  +
  6762  +alias(
  6763  +    name = "go_default_library",
  6764  +    actual = ":geez",
  6765  +    visibility = ["//visibility:public"],
  6766  +)
  6767  diff -urN b/go/packages/packagestest/testdata/groups/two/modules/example.com/tempmod/BUILD.bazel c/go/packages/packagestest/testdata/groups/two/modules/example.com/tempmod/BUILD.bazel
  6768  --- b/go/packages/packagestest/testdata/groups/two/modules/example.com/tempmod/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  6769  +++ c/go/packages/packagestest/testdata/groups/two/modules/example.com/tempmod/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  6770  @@ -0,0 +1,14 @@
  6771  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  6772  +
  6773  +go_library(
  6774  +    name = "tempmod",
  6775  +    srcs = ["main.go"],
  6776  +    importpath = "golang.org/x/tools/go/packages/packagestest/testdata/groups/two/modules/example.com/tempmod",
  6777  +    visibility = ["//visibility:public"],
  6778  +)
  6779  +
  6780  +alias(
  6781  +    name = "go_default_library",
  6782  +    actual = ":tempmod",
  6783  +    visibility = ["//visibility:public"],
  6784  +)
  6785  diff -urN b/go/packages/packagestest/testdata/groups/two/modules/example.com/what@v1.0.0/BUILD.bazel c/go/packages/packagestest/testdata/groups/two/modules/example.com/what@v1.0.0/BUILD.bazel
  6786  --- b/go/packages/packagestest/testdata/groups/two/modules/example.com/what@v1.0.0/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  6787  +++ c/go/packages/packagestest/testdata/groups/two/modules/example.com/what@v1.0.0/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  6788  @@ -0,0 +1,14 @@
  6789  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  6790  +
  6791  +go_library(
  6792  +    name = "what@v1_0_0",
  6793  +    srcs = ["main.go"],
  6794  +    importpath = "golang.org/x/tools/go/packages/packagestest/testdata/groups/two/modules/example.com/what@v1.0.0",
  6795  +    visibility = ["//visibility:public"],
  6796  +)
  6797  +
  6798  +alias(
  6799  +    name = "go_default_library",
  6800  +    actual = ":what@v1_0_0",
  6801  +    visibility = ["//visibility:public"],
  6802  +)
  6803  diff -urN b/go/packages/packagestest/testdata/groups/two/modules/example.com/what@v1.1.0/BUILD.bazel c/go/packages/packagestest/testdata/groups/two/modules/example.com/what@v1.1.0/BUILD.bazel
  6804  --- b/go/packages/packagestest/testdata/groups/two/modules/example.com/what@v1.1.0/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  6805  +++ c/go/packages/packagestest/testdata/groups/two/modules/example.com/what@v1.1.0/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  6806  @@ -0,0 +1,14 @@
  6807  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  6808  +
  6809  +go_library(
  6810  +    name = "what@v1_1_0",
  6811  +    srcs = ["main.go"],
  6812  +    importpath = "golang.org/x/tools/go/packages/packagestest/testdata/groups/two/modules/example.com/what@v1.1.0",
  6813  +    visibility = ["//visibility:public"],
  6814  +)
  6815  +
  6816  +alias(
  6817  +    name = "go_default_library",
  6818  +    actual = ":what@v1_1_0",
  6819  +    visibility = ["//visibility:public"],
  6820  +)
  6821  diff -urN b/go/packages/packagestest/testdata/groups/two/primarymod/BUILD.bazel c/go/packages/packagestest/testdata/groups/two/primarymod/BUILD.bazel
  6822  --- b/go/packages/packagestest/testdata/groups/two/primarymod/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  6823  +++ c/go/packages/packagestest/testdata/groups/two/primarymod/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  6824  @@ -0,0 +1,14 @@
  6825  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  6826  +
  6827  +go_library(
  6828  +    name = "primarymod",
  6829  +    srcs = ["main.go"],
  6830  +    importpath = "golang.org/x/tools/go/packages/packagestest/testdata/groups/two/primarymod",
  6831  +    visibility = ["//visibility:public"],
  6832  +)
  6833  +
  6834  +alias(
  6835  +    name = "go_default_library",
  6836  +    actual = ":primarymod",
  6837  +    visibility = ["//visibility:public"],
  6838  +)
  6839  diff -urN b/go/packages/packagestest/testdata/groups/two/primarymod/expect/BUILD.bazel c/go/packages/packagestest/testdata/groups/two/primarymod/expect/BUILD.bazel
  6840  --- b/go/packages/packagestest/testdata/groups/two/primarymod/expect/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  6841  +++ c/go/packages/packagestest/testdata/groups/two/primarymod/expect/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  6842  @@ -0,0 +1,19 @@
  6843  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  6844  +
  6845  +go_library(
  6846  +    name = "expect",
  6847  +    srcs = ["yo.go"],
  6848  +    importpath = "golang.org/x/tools/go/packages/packagestest/testdata/groups/two/primarymod/expect",
  6849  +    visibility = ["//visibility:public"],
  6850  +)
  6851  +
  6852  +alias(
  6853  +    name = "go_default_library",
  6854  +    actual = ":expect",
  6855  +    visibility = ["//visibility:public"],
  6856  +)
  6857  +
  6858  +go_test(
  6859  +    name = "expect_test",
  6860  +    srcs = ["yo_test.go"],
  6861  +)
  6862  diff -urN b/go/ssa/BUILD.bazel c/go/ssa/BUILD.bazel
  6863  --- b/go/ssa/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  6864  +++ c/go/ssa/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  6865  @@ -0,0 +1,78 @@
  6866  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  6867  +
  6868  +go_library(
  6869  +    name = "ssa",
  6870  +    srcs = [
  6871  +        "block.go",
  6872  +        "blockopt.go",
  6873  +        "builder.go",
  6874  +        "const.go",
  6875  +        "coretype.go",
  6876  +        "create.go",
  6877  +        "doc.go",
  6878  +        "dom.go",
  6879  +        "emit.go",
  6880  +        "func.go",
  6881  +        "instantiate.go",
  6882  +        "lift.go",
  6883  +        "lvalue.go",
  6884  +        "methods.go",
  6885  +        "mode.go",
  6886  +        "print.go",
  6887  +        "sanity.go",
  6888  +        "source.go",
  6889  +        "ssa.go",
  6890  +        "subst.go",
  6891  +        "util.go",
  6892  +        "wrappers.go",
  6893  +    ],
  6894  +    importpath = "golang.org/x/tools/go/ssa",
  6895  +    visibility = ["//visibility:public"],
  6896  +    deps = [
  6897  +        "//go/ast/astutil",
  6898  +        "//go/types/typeutil",
  6899  +        "//internal/aliases",
  6900  +        "//internal/typeparams",
  6901  +        "//internal/typesinternal",
  6902  +        "//internal/versions",
  6903  +    ],
  6904  +)
  6905  +
  6906  +alias(
  6907  +    name = "go_default_library",
  6908  +    actual = ":ssa",
  6909  +    visibility = ["//visibility:public"],
  6910  +)
  6911  +
  6912  +go_test(
  6913  +    name = "ssa_test",
  6914  +    srcs = [
  6915  +        "builder_generic_test.go",
  6916  +        "builder_go120_test.go",
  6917  +        "builder_go122_test.go",
  6918  +        "builder_test.go",
  6919  +        "const_test.go",
  6920  +        "coretype_test.go",
  6921  +        "dom_test.go",
  6922  +        "example_test.go",
  6923  +        "instantiate_test.go",
  6924  +        "methods_test.go",
  6925  +        "source_test.go",
  6926  +        "stdlib_test.go",
  6927  +        "subst_test.go",
  6928  +        "testhelper_test.go",
  6929  +    ],
  6930  +    embed = [":ssa"],
  6931  +    deps = [
  6932  +        "//go/ast/astutil",
  6933  +        "//go/buildutil",
  6934  +        "//go/expect",
  6935  +        "//go/loader",
  6936  +        "//go/packages",
  6937  +        "//go/ssa/ssautil",
  6938  +        "//internal/aliases",
  6939  +        "//internal/testenv",
  6940  +        "//internal/typeparams",
  6941  +        "//txtar",
  6942  +    ],
  6943  +)
  6944  diff -urN b/go/ssa/interp/BUILD.bazel c/go/ssa/interp/BUILD.bazel
  6945  --- b/go/ssa/interp/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  6946  +++ c/go/ssa/interp/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  6947  @@ -0,0 +1,44 @@
  6948  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  6949  +
  6950  +go_library(
  6951  +    name = "interp",
  6952  +    srcs = [
  6953  +        "external.go",
  6954  +        "interp.go",
  6955  +        "map.go",
  6956  +        "ops.go",
  6957  +        "reflect.go",
  6958  +        "value.go",
  6959  +    ],
  6960  +    importpath = "golang.org/x/tools/go/ssa/interp",
  6961  +    visibility = ["//visibility:public"],
  6962  +    deps = [
  6963  +        "//go/ssa",
  6964  +        "//go/types/typeutil",
  6965  +        "//internal/aliases",
  6966  +        "//internal/typeparams",
  6967  +    ],
  6968  +)
  6969  +
  6970  +alias(
  6971  +    name = "go_default_library",
  6972  +    actual = ":interp",
  6973  +    visibility = ["//visibility:public"],
  6974  +)
  6975  +
  6976  +go_test(
  6977  +    name = "interp_test",
  6978  +    srcs = [
  6979  +        "interp_go120_test.go",
  6980  +        "interp_go121_test.go",
  6981  +        "interp_go122_test.go",
  6982  +        "interp_test.go",
  6983  +    ],
  6984  +    deps = [
  6985  +        ":interp",
  6986  +        "//go/loader",
  6987  +        "//go/ssa",
  6988  +        "//go/ssa/ssautil",
  6989  +        "//internal/testenv",
  6990  +    ],
  6991  +)
  6992  diff -urN b/go/ssa/interp/testdata/fixedbugs/BUILD.bazel c/go/ssa/interp/testdata/fixedbugs/BUILD.bazel
  6993  --- b/go/ssa/interp/testdata/fixedbugs/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  6994  +++ c/go/ssa/interp/testdata/fixedbugs/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  6995  @@ -0,0 +1,19 @@
  6996  +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
  6997  +
  6998  +go_library(
  6999  +    name = "fixedbugs_lib",
  7000  +    srcs = [
  7001  +        "issue52342.go",
  7002  +        "issue52835.go",
  7003  +        "issue55086.go",
  7004  +        "issue55115.go",
  7005  +    ],
  7006  +    importpath = "golang.org/x/tools/go/ssa/interp/testdata/fixedbugs",
  7007  +    visibility = ["//visibility:private"],
  7008  +)
  7009  +
  7010  +go_binary(
  7011  +    name = "fixedbugs",
  7012  +    embed = [":fixedbugs_lib"],
  7013  +    visibility = ["//visibility:public"],
  7014  +)
  7015  diff -urN b/go/ssa/interp/testdata/src/encoding/BUILD.bazel c/go/ssa/interp/testdata/src/encoding/BUILD.bazel
  7016  --- b/go/ssa/interp/testdata/src/encoding/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  7017  +++ c/go/ssa/interp/testdata/src/encoding/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  7018  @@ -0,0 +1,14 @@
  7019  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  7020  +
  7021  +go_library(
  7022  +    name = "encoding",
  7023  +    srcs = ["encoding.go"],
  7024  +    importpath = "golang.org/x/tools/go/ssa/interp/testdata/src/encoding",
  7025  +    visibility = ["//visibility:public"],
  7026  +)
  7027  +
  7028  +alias(
  7029  +    name = "go_default_library",
  7030  +    actual = ":encoding",
  7031  +    visibility = ["//visibility:public"],
  7032  +)
  7033  diff -urN b/go/ssa/interp/testdata/src/errors/BUILD.bazel c/go/ssa/interp/testdata/src/errors/BUILD.bazel
  7034  --- b/go/ssa/interp/testdata/src/errors/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  7035  +++ c/go/ssa/interp/testdata/src/errors/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  7036  @@ -0,0 +1,14 @@
  7037  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  7038  +
  7039  +go_library(
  7040  +    name = "errors",
  7041  +    srcs = ["errors.go"],
  7042  +    importpath = "golang.org/x/tools/go/ssa/interp/testdata/src/errors",
  7043  +    visibility = ["//visibility:public"],
  7044  +)
  7045  +
  7046  +alias(
  7047  +    name = "go_default_library",
  7048  +    actual = ":errors",
  7049  +    visibility = ["//visibility:public"],
  7050  +)
  7051  diff -urN b/go/ssa/interp/testdata/src/fmt/BUILD.bazel c/go/ssa/interp/testdata/src/fmt/BUILD.bazel
  7052  --- b/go/ssa/interp/testdata/src/fmt/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  7053  +++ c/go/ssa/interp/testdata/src/fmt/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  7054  @@ -0,0 +1,14 @@
  7055  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  7056  +
  7057  +go_library(
  7058  +    name = "fmt",
  7059  +    srcs = ["fmt.go"],
  7060  +    importpath = "golang.org/x/tools/go/ssa/interp/testdata/src/fmt",
  7061  +    visibility = ["//visibility:public"],
  7062  +)
  7063  +
  7064  +alias(
  7065  +    name = "go_default_library",
  7066  +    actual = ":fmt",
  7067  +    visibility = ["//visibility:public"],
  7068  +)
  7069  diff -urN b/go/ssa/interp/testdata/src/io/BUILD.bazel c/go/ssa/interp/testdata/src/io/BUILD.bazel
  7070  --- b/go/ssa/interp/testdata/src/io/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  7071  +++ c/go/ssa/interp/testdata/src/io/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  7072  @@ -0,0 +1,14 @@
  7073  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  7074  +
  7075  +go_library(
  7076  +    name = "io",
  7077  +    srcs = ["io.go"],
  7078  +    importpath = "golang.org/x/tools/go/ssa/interp/testdata/src/io",
  7079  +    visibility = ["//visibility:public"],
  7080  +)
  7081  +
  7082  +alias(
  7083  +    name = "go_default_library",
  7084  +    actual = ":io",
  7085  +    visibility = ["//visibility:public"],
  7086  +)
  7087  diff -urN b/go/ssa/interp/testdata/src/log/BUILD.bazel c/go/ssa/interp/testdata/src/log/BUILD.bazel
  7088  --- b/go/ssa/interp/testdata/src/log/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  7089  +++ c/go/ssa/interp/testdata/src/log/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  7090  @@ -0,0 +1,14 @@
  7091  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  7092  +
  7093  +go_library(
  7094  +    name = "log",
  7095  +    srcs = ["log.go"],
  7096  +    importpath = "golang.org/x/tools/go/ssa/interp/testdata/src/log",
  7097  +    visibility = ["//visibility:public"],
  7098  +)
  7099  +
  7100  +alias(
  7101  +    name = "go_default_library",
  7102  +    actual = ":log",
  7103  +    visibility = ["//visibility:public"],
  7104  +)
  7105  diff -urN b/go/ssa/interp/testdata/src/math/BUILD.bazel c/go/ssa/interp/testdata/src/math/BUILD.bazel
  7106  --- b/go/ssa/interp/testdata/src/math/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  7107  +++ c/go/ssa/interp/testdata/src/math/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  7108  @@ -0,0 +1,14 @@
  7109  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  7110  +
  7111  +go_library(
  7112  +    name = "math",
  7113  +    srcs = ["math.go"],
  7114  +    importpath = "golang.org/x/tools/go/ssa/interp/testdata/src/math",
  7115  +    visibility = ["//visibility:public"],
  7116  +)
  7117  +
  7118  +alias(
  7119  +    name = "go_default_library",
  7120  +    actual = ":math",
  7121  +    visibility = ["//visibility:public"],
  7122  +)
  7123  diff -urN b/go/ssa/interp/testdata/src/os/BUILD.bazel c/go/ssa/interp/testdata/src/os/BUILD.bazel
  7124  --- b/go/ssa/interp/testdata/src/os/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  7125  +++ c/go/ssa/interp/testdata/src/os/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  7126  @@ -0,0 +1,14 @@
  7127  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  7128  +
  7129  +go_library(
  7130  +    name = "os",
  7131  +    srcs = ["os.go"],
  7132  +    importpath = "golang.org/x/tools/go/ssa/interp/testdata/src/os",
  7133  +    visibility = ["//visibility:public"],
  7134  +)
  7135  +
  7136  +alias(
  7137  +    name = "go_default_library",
  7138  +    actual = ":os",
  7139  +    visibility = ["//visibility:public"],
  7140  +)
  7141  diff -urN b/go/ssa/interp/testdata/src/reflect/BUILD.bazel c/go/ssa/interp/testdata/src/reflect/BUILD.bazel
  7142  --- b/go/ssa/interp/testdata/src/reflect/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  7143  +++ c/go/ssa/interp/testdata/src/reflect/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  7144  @@ -0,0 +1,17 @@
  7145  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  7146  +
  7147  +go_library(
  7148  +    name = "reflect",
  7149  +    srcs = [
  7150  +        "deepequal.go",
  7151  +        "reflect.go",
  7152  +    ],
  7153  +    importpath = "golang.org/x/tools/go/ssa/interp/testdata/src/reflect",
  7154  +    visibility = ["//visibility:public"],
  7155  +)
  7156  +
  7157  +alias(
  7158  +    name = "go_default_library",
  7159  +    actual = ":reflect",
  7160  +    visibility = ["//visibility:public"],
  7161  +)
  7162  diff -urN b/go/ssa/interp/testdata/src/runtime/BUILD.bazel c/go/ssa/interp/testdata/src/runtime/BUILD.bazel
  7163  --- b/go/ssa/interp/testdata/src/runtime/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  7164  +++ c/go/ssa/interp/testdata/src/runtime/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  7165  @@ -0,0 +1,14 @@
  7166  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  7167  +
  7168  +go_library(
  7169  +    name = "runtime",
  7170  +    srcs = ["runtime.go"],
  7171  +    importpath = "golang.org/x/tools/go/ssa/interp/testdata/src/runtime",
  7172  +    visibility = ["//visibility:public"],
  7173  +)
  7174  +
  7175  +alias(
  7176  +    name = "go_default_library",
  7177  +    actual = ":runtime",
  7178  +    visibility = ["//visibility:public"],
  7179  +)
  7180  diff -urN b/go/ssa/interp/testdata/src/sort/BUILD.bazel c/go/ssa/interp/testdata/src/sort/BUILD.bazel
  7181  --- b/go/ssa/interp/testdata/src/sort/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  7182  +++ c/go/ssa/interp/testdata/src/sort/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  7183  @@ -0,0 +1,14 @@
  7184  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  7185  +
  7186  +go_library(
  7187  +    name = "sort",
  7188  +    srcs = ["sort.go"],
  7189  +    importpath = "golang.org/x/tools/go/ssa/interp/testdata/src/sort",
  7190  +    visibility = ["//visibility:public"],
  7191  +)
  7192  +
  7193  +alias(
  7194  +    name = "go_default_library",
  7195  +    actual = ":sort",
  7196  +    visibility = ["//visibility:public"],
  7197  +)
  7198  diff -urN b/go/ssa/interp/testdata/src/strconv/BUILD.bazel c/go/ssa/interp/testdata/src/strconv/BUILD.bazel
  7199  --- b/go/ssa/interp/testdata/src/strconv/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  7200  +++ c/go/ssa/interp/testdata/src/strconv/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  7201  @@ -0,0 +1,14 @@
  7202  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  7203  +
  7204  +go_library(
  7205  +    name = "strconv",
  7206  +    srcs = ["strconv.go"],
  7207  +    importpath = "golang.org/x/tools/go/ssa/interp/testdata/src/strconv",
  7208  +    visibility = ["//visibility:public"],
  7209  +)
  7210  +
  7211  +alias(
  7212  +    name = "go_default_library",
  7213  +    actual = ":strconv",
  7214  +    visibility = ["//visibility:public"],
  7215  +)
  7216  diff -urN b/go/ssa/interp/testdata/src/strings/BUILD.bazel c/go/ssa/interp/testdata/src/strings/BUILD.bazel
  7217  --- b/go/ssa/interp/testdata/src/strings/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  7218  +++ c/go/ssa/interp/testdata/src/strings/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  7219  @@ -0,0 +1,14 @@
  7220  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  7221  +
  7222  +go_library(
  7223  +    name = "strings",
  7224  +    srcs = ["strings.go"],
  7225  +    importpath = "golang.org/x/tools/go/ssa/interp/testdata/src/strings",
  7226  +    visibility = ["//visibility:public"],
  7227  +)
  7228  +
  7229  +alias(
  7230  +    name = "go_default_library",
  7231  +    actual = ":strings",
  7232  +    visibility = ["//visibility:public"],
  7233  +)
  7234  diff -urN b/go/ssa/interp/testdata/src/sync/BUILD.bazel c/go/ssa/interp/testdata/src/sync/BUILD.bazel
  7235  --- b/go/ssa/interp/testdata/src/sync/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  7236  +++ c/go/ssa/interp/testdata/src/sync/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  7237  @@ -0,0 +1,14 @@
  7238  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  7239  +
  7240  +go_library(
  7241  +    name = "sync",
  7242  +    srcs = ["sync.go"],
  7243  +    importpath = "golang.org/x/tools/go/ssa/interp/testdata/src/sync",
  7244  +    visibility = ["//visibility:public"],
  7245  +)
  7246  +
  7247  +alias(
  7248  +    name = "go_default_library",
  7249  +    actual = ":sync",
  7250  +    visibility = ["//visibility:public"],
  7251  +)
  7252  diff -urN b/go/ssa/interp/testdata/src/time/BUILD.bazel c/go/ssa/interp/testdata/src/time/BUILD.bazel
  7253  --- b/go/ssa/interp/testdata/src/time/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  7254  +++ c/go/ssa/interp/testdata/src/time/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  7255  @@ -0,0 +1,14 @@
  7256  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  7257  +
  7258  +go_library(
  7259  +    name = "time",
  7260  +    srcs = ["time.go"],
  7261  +    importpath = "golang.org/x/tools/go/ssa/interp/testdata/src/time",
  7262  +    visibility = ["//visibility:public"],
  7263  +)
  7264  +
  7265  +alias(
  7266  +    name = "go_default_library",
  7267  +    actual = ":time",
  7268  +    visibility = ["//visibility:public"],
  7269  +)
  7270  diff -urN b/go/ssa/interp/testdata/src/unicode/utf8/BUILD.bazel c/go/ssa/interp/testdata/src/unicode/utf8/BUILD.bazel
  7271  --- b/go/ssa/interp/testdata/src/unicode/utf8/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  7272  +++ c/go/ssa/interp/testdata/src/unicode/utf8/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  7273  @@ -0,0 +1,14 @@
  7274  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  7275  +
  7276  +go_library(
  7277  +    name = "utf8",
  7278  +    srcs = ["utf8.go"],
  7279  +    importpath = "golang.org/x/tools/go/ssa/interp/testdata/src/unicode/utf8",
  7280  +    visibility = ["//visibility:public"],
  7281  +)
  7282  +
  7283  +alias(
  7284  +    name = "go_default_library",
  7285  +    actual = ":utf8",
  7286  +    visibility = ["//visibility:public"],
  7287  +)
  7288  diff -urN b/go/ssa/interp/testdata/src/unsafe/BUILD.bazel c/go/ssa/interp/testdata/src/unsafe/BUILD.bazel
  7289  --- b/go/ssa/interp/testdata/src/unsafe/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  7290  +++ c/go/ssa/interp/testdata/src/unsafe/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  7291  @@ -0,0 +1,14 @@
  7292  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  7293  +
  7294  +go_library(
  7295  +    name = "unsafe",
  7296  +    srcs = ["unsafe.go"],
  7297  +    importpath = "golang.org/x/tools/go/ssa/interp/testdata/src/unsafe",
  7298  +    visibility = ["//visibility:public"],
  7299  +)
  7300  +
  7301  +alias(
  7302  +    name = "go_default_library",
  7303  +    actual = ":unsafe",
  7304  +    visibility = ["//visibility:public"],
  7305  +)
  7306  diff -urN b/go/ssa/ssautil/BUILD.bazel c/go/ssa/ssautil/BUILD.bazel
  7307  --- b/go/ssa/ssautil/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  7308  +++ c/go/ssa/ssautil/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  7309  @@ -0,0 +1,81 @@
  7310  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  7311  +
  7312  +go_library(
  7313  +    name = "ssautil",
  7314  +    srcs = [
  7315  +        "load.go",
  7316  +        "switch.go",
  7317  +        "visit.go",
  7318  +    ],
  7319  +    importpath = "golang.org/x/tools/go/ssa/ssautil",
  7320  +    visibility = ["//visibility:public"],
  7321  +    deps = [
  7322  +        "//go/loader",
  7323  +        "//go/packages",
  7324  +        "//go/ssa",
  7325  +        "//internal/versions",
  7326  +    ],
  7327  +)
  7328  +
  7329  +alias(
  7330  +    name = "go_default_library",
  7331  +    actual = ":ssautil",
  7332  +    visibility = ["//visibility:public"],
  7333  +)
  7334  +
  7335  +go_test(
  7336  +    name = "ssautil_test",
  7337  +    srcs = [
  7338  +        "load_test.go",
  7339  +        "switch_test.go",
  7340  +    ],
  7341  +    data = glob(["testdata/**"]),
  7342  +    deps = [
  7343  +        ":ssautil",
  7344  +        "//go/packages",
  7345  +        "//go/packages/packagestest",
  7346  +        "//go/ssa",
  7347  +        "//internal/testenv",
  7348  +    ] + select({
  7349  +        "@io_bazel_rules_go//go/platform:aix": [
  7350  +            "//go/loader",
  7351  +        ],
  7352  +        "@io_bazel_rules_go//go/platform:darwin": [
  7353  +            "//go/loader",
  7354  +        ],
  7355  +        "@io_bazel_rules_go//go/platform:dragonfly": [
  7356  +            "//go/loader",
  7357  +        ],
  7358  +        "@io_bazel_rules_go//go/platform:freebsd": [
  7359  +            "//go/loader",
  7360  +        ],
  7361  +        "@io_bazel_rules_go//go/platform:illumos": [
  7362  +            "//go/loader",
  7363  +        ],
  7364  +        "@io_bazel_rules_go//go/platform:ios": [
  7365  +            "//go/loader",
  7366  +        ],
  7367  +        "@io_bazel_rules_go//go/platform:js": [
  7368  +            "//go/loader",
  7369  +        ],
  7370  +        "@io_bazel_rules_go//go/platform:linux": [
  7371  +            "//go/loader",
  7372  +        ],
  7373  +        "@io_bazel_rules_go//go/platform:netbsd": [
  7374  +            "//go/loader",
  7375  +        ],
  7376  +        "@io_bazel_rules_go//go/platform:openbsd": [
  7377  +            "//go/loader",
  7378  +        ],
  7379  +        "@io_bazel_rules_go//go/platform:plan9": [
  7380  +            "//go/loader",
  7381  +        ],
  7382  +        "@io_bazel_rules_go//go/platform:solaris": [
  7383  +            "//go/loader",
  7384  +        ],
  7385  +        "@io_bazel_rules_go//go/platform:windows": [
  7386  +            "//go/loader",
  7387  +        ],
  7388  +        "//conditions:default": [],
  7389  +    }),
  7390  +)
  7391  diff -urN b/go/ssa/testdata/src/bytes/BUILD.bazel c/go/ssa/testdata/src/bytes/BUILD.bazel
  7392  --- b/go/ssa/testdata/src/bytes/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  7393  +++ c/go/ssa/testdata/src/bytes/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  7394  @@ -0,0 +1,14 @@
  7395  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  7396  +
  7397  +go_library(
  7398  +    name = "bytes",
  7399  +    srcs = ["bytes.go"],
  7400  +    importpath = "golang.org/x/tools/go/ssa/testdata/src/bytes",
  7401  +    visibility = ["//visibility:public"],
  7402  +)
  7403  +
  7404  +alias(
  7405  +    name = "go_default_library",
  7406  +    actual = ":bytes",
  7407  +    visibility = ["//visibility:public"],
  7408  +)
  7409  diff -urN b/go/ssa/testdata/src/context/BUILD.bazel c/go/ssa/testdata/src/context/BUILD.bazel
  7410  --- b/go/ssa/testdata/src/context/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  7411  +++ c/go/ssa/testdata/src/context/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  7412  @@ -0,0 +1,14 @@
  7413  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  7414  +
  7415  +go_library(
  7416  +    name = "context",
  7417  +    srcs = ["context.go"],
  7418  +    importpath = "golang.org/x/tools/go/ssa/testdata/src/context",
  7419  +    visibility = ["//visibility:public"],
  7420  +)
  7421  +
  7422  +alias(
  7423  +    name = "go_default_library",
  7424  +    actual = ":context",
  7425  +    visibility = ["//visibility:public"],
  7426  +)
  7427  diff -urN b/go/ssa/testdata/src/encoding/BUILD.bazel c/go/ssa/testdata/src/encoding/BUILD.bazel
  7428  --- b/go/ssa/testdata/src/encoding/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  7429  +++ c/go/ssa/testdata/src/encoding/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  7430  @@ -0,0 +1,14 @@
  7431  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  7432  +
  7433  +go_library(
  7434  +    name = "encoding",
  7435  +    srcs = ["encoding.go"],
  7436  +    importpath = "golang.org/x/tools/go/ssa/testdata/src/encoding",
  7437  +    visibility = ["//visibility:public"],
  7438  +)
  7439  +
  7440  +alias(
  7441  +    name = "go_default_library",
  7442  +    actual = ":encoding",
  7443  +    visibility = ["//visibility:public"],
  7444  +)
  7445  diff -urN b/go/ssa/testdata/src/encoding/json/BUILD.bazel c/go/ssa/testdata/src/encoding/json/BUILD.bazel
  7446  --- b/go/ssa/testdata/src/encoding/json/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  7447  +++ c/go/ssa/testdata/src/encoding/json/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  7448  @@ -0,0 +1,14 @@
  7449  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  7450  +
  7451  +go_library(
  7452  +    name = "json",
  7453  +    srcs = ["json.go"],
  7454  +    importpath = "golang.org/x/tools/go/ssa/testdata/src/encoding/json",
  7455  +    visibility = ["//visibility:public"],
  7456  +)
  7457  +
  7458  +alias(
  7459  +    name = "go_default_library",
  7460  +    actual = ":json",
  7461  +    visibility = ["//visibility:public"],
  7462  +)
  7463  diff -urN b/go/ssa/testdata/src/encoding/xml/BUILD.bazel c/go/ssa/testdata/src/encoding/xml/BUILD.bazel
  7464  --- b/go/ssa/testdata/src/encoding/xml/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  7465  +++ c/go/ssa/testdata/src/encoding/xml/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  7466  @@ -0,0 +1,14 @@
  7467  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  7468  +
  7469  +go_library(
  7470  +    name = "xml",
  7471  +    srcs = ["xml.go"],
  7472  +    importpath = "golang.org/x/tools/go/ssa/testdata/src/encoding/xml",
  7473  +    visibility = ["//visibility:public"],
  7474  +)
  7475  +
  7476  +alias(
  7477  +    name = "go_default_library",
  7478  +    actual = ":xml",
  7479  +    visibility = ["//visibility:public"],
  7480  +)
  7481  diff -urN b/go/ssa/testdata/src/errors/BUILD.bazel c/go/ssa/testdata/src/errors/BUILD.bazel
  7482  --- b/go/ssa/testdata/src/errors/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  7483  +++ c/go/ssa/testdata/src/errors/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  7484  @@ -0,0 +1,14 @@
  7485  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  7486  +
  7487  +go_library(
  7488  +    name = "errors",
  7489  +    srcs = ["errors.go"],
  7490  +    importpath = "golang.org/x/tools/go/ssa/testdata/src/errors",
  7491  +    visibility = ["//visibility:public"],
  7492  +)
  7493  +
  7494  +alias(
  7495  +    name = "go_default_library",
  7496  +    actual = ":errors",
  7497  +    visibility = ["//visibility:public"],
  7498  +)
  7499  diff -urN b/go/ssa/testdata/src/fmt/BUILD.bazel c/go/ssa/testdata/src/fmt/BUILD.bazel
  7500  --- b/go/ssa/testdata/src/fmt/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  7501  +++ c/go/ssa/testdata/src/fmt/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  7502  @@ -0,0 +1,14 @@
  7503  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  7504  +
  7505  +go_library(
  7506  +    name = "fmt",
  7507  +    srcs = ["fmt.go"],
  7508  +    importpath = "golang.org/x/tools/go/ssa/testdata/src/fmt",
  7509  +    visibility = ["//visibility:public"],
  7510  +)
  7511  +
  7512  +alias(
  7513  +    name = "go_default_library",
  7514  +    actual = ":fmt",
  7515  +    visibility = ["//visibility:public"],
  7516  +)
  7517  diff -urN b/go/ssa/testdata/src/io/BUILD.bazel c/go/ssa/testdata/src/io/BUILD.bazel
  7518  --- b/go/ssa/testdata/src/io/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  7519  +++ c/go/ssa/testdata/src/io/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  7520  @@ -0,0 +1,14 @@
  7521  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  7522  +
  7523  +go_library(
  7524  +    name = "io",
  7525  +    srcs = ["io.go"],
  7526  +    importpath = "golang.org/x/tools/go/ssa/testdata/src/io",
  7527  +    visibility = ["//visibility:public"],
  7528  +)
  7529  +
  7530  +alias(
  7531  +    name = "go_default_library",
  7532  +    actual = ":io",
  7533  +    visibility = ["//visibility:public"],
  7534  +)
  7535  diff -urN b/go/ssa/testdata/src/log/BUILD.bazel c/go/ssa/testdata/src/log/BUILD.bazel
  7536  --- b/go/ssa/testdata/src/log/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  7537  +++ c/go/ssa/testdata/src/log/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  7538  @@ -0,0 +1,14 @@
  7539  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  7540  +
  7541  +go_library(
  7542  +    name = "log",
  7543  +    srcs = ["log.go"],
  7544  +    importpath = "golang.org/x/tools/go/ssa/testdata/src/log",
  7545  +    visibility = ["//visibility:public"],
  7546  +)
  7547  +
  7548  +alias(
  7549  +    name = "go_default_library",
  7550  +    actual = ":log",
  7551  +    visibility = ["//visibility:public"],
  7552  +)
  7553  diff -urN b/go/ssa/testdata/src/math/BUILD.bazel c/go/ssa/testdata/src/math/BUILD.bazel
  7554  --- b/go/ssa/testdata/src/math/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  7555  +++ c/go/ssa/testdata/src/math/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  7556  @@ -0,0 +1,14 @@
  7557  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  7558  +
  7559  +go_library(
  7560  +    name = "math",
  7561  +    srcs = ["math.go"],
  7562  +    importpath = "golang.org/x/tools/go/ssa/testdata/src/math",
  7563  +    visibility = ["//visibility:public"],
  7564  +)
  7565  +
  7566  +alias(
  7567  +    name = "go_default_library",
  7568  +    actual = ":math",
  7569  +    visibility = ["//visibility:public"],
  7570  +)
  7571  diff -urN b/go/ssa/testdata/src/os/BUILD.bazel c/go/ssa/testdata/src/os/BUILD.bazel
  7572  --- b/go/ssa/testdata/src/os/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  7573  +++ c/go/ssa/testdata/src/os/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  7574  @@ -0,0 +1,14 @@
  7575  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  7576  +
  7577  +go_library(
  7578  +    name = "os",
  7579  +    srcs = ["os.go"],
  7580  +    importpath = "golang.org/x/tools/go/ssa/testdata/src/os",
  7581  +    visibility = ["//visibility:public"],
  7582  +)
  7583  +
  7584  +alias(
  7585  +    name = "go_default_library",
  7586  +    actual = ":os",
  7587  +    visibility = ["//visibility:public"],
  7588  +)
  7589  diff -urN b/go/ssa/testdata/src/reflect/BUILD.bazel c/go/ssa/testdata/src/reflect/BUILD.bazel
  7590  --- b/go/ssa/testdata/src/reflect/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  7591  +++ c/go/ssa/testdata/src/reflect/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  7592  @@ -0,0 +1,14 @@
  7593  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  7594  +
  7595  +go_library(
  7596  +    name = "reflect",
  7597  +    srcs = ["reflect.go"],
  7598  +    importpath = "golang.org/x/tools/go/ssa/testdata/src/reflect",
  7599  +    visibility = ["//visibility:public"],
  7600  +)
  7601  +
  7602  +alias(
  7603  +    name = "go_default_library",
  7604  +    actual = ":reflect",
  7605  +    visibility = ["//visibility:public"],
  7606  +)
  7607  diff -urN b/go/ssa/testdata/src/runtime/BUILD.bazel c/go/ssa/testdata/src/runtime/BUILD.bazel
  7608  --- b/go/ssa/testdata/src/runtime/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  7609  +++ c/go/ssa/testdata/src/runtime/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  7610  @@ -0,0 +1,14 @@
  7611  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  7612  +
  7613  +go_library(
  7614  +    name = "runtime",
  7615  +    srcs = ["runtime.go"],
  7616  +    importpath = "golang.org/x/tools/go/ssa/testdata/src/runtime",
  7617  +    visibility = ["//visibility:public"],
  7618  +)
  7619  +
  7620  +alias(
  7621  +    name = "go_default_library",
  7622  +    actual = ":runtime",
  7623  +    visibility = ["//visibility:public"],
  7624  +)
  7625  diff -urN b/go/ssa/testdata/src/sort/BUILD.bazel c/go/ssa/testdata/src/sort/BUILD.bazel
  7626  --- b/go/ssa/testdata/src/sort/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  7627  +++ c/go/ssa/testdata/src/sort/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  7628  @@ -0,0 +1,14 @@
  7629  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  7630  +
  7631  +go_library(
  7632  +    name = "sort",
  7633  +    srcs = ["sort.go"],
  7634  +    importpath = "golang.org/x/tools/go/ssa/testdata/src/sort",
  7635  +    visibility = ["//visibility:public"],
  7636  +)
  7637  +
  7638  +alias(
  7639  +    name = "go_default_library",
  7640  +    actual = ":sort",
  7641  +    visibility = ["//visibility:public"],
  7642  +)
  7643  diff -urN b/go/ssa/testdata/src/strconv/BUILD.bazel c/go/ssa/testdata/src/strconv/BUILD.bazel
  7644  --- b/go/ssa/testdata/src/strconv/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  7645  +++ c/go/ssa/testdata/src/strconv/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  7646  @@ -0,0 +1,14 @@
  7647  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  7648  +
  7649  +go_library(
  7650  +    name = "strconv",
  7651  +    srcs = ["strconv.go"],
  7652  +    importpath = "golang.org/x/tools/go/ssa/testdata/src/strconv",
  7653  +    visibility = ["//visibility:public"],
  7654  +)
  7655  +
  7656  +alias(
  7657  +    name = "go_default_library",
  7658  +    actual = ":strconv",
  7659  +    visibility = ["//visibility:public"],
  7660  +)
  7661  diff -urN b/go/ssa/testdata/src/strings/BUILD.bazel c/go/ssa/testdata/src/strings/BUILD.bazel
  7662  --- b/go/ssa/testdata/src/strings/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  7663  +++ c/go/ssa/testdata/src/strings/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  7664  @@ -0,0 +1,14 @@
  7665  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  7666  +
  7667  +go_library(
  7668  +    name = "strings",
  7669  +    srcs = ["strings.go"],
  7670  +    importpath = "golang.org/x/tools/go/ssa/testdata/src/strings",
  7671  +    visibility = ["//visibility:public"],
  7672  +)
  7673  +
  7674  +alias(
  7675  +    name = "go_default_library",
  7676  +    actual = ":strings",
  7677  +    visibility = ["//visibility:public"],
  7678  +)
  7679  diff -urN b/go/ssa/testdata/src/sync/atomic/BUILD.bazel c/go/ssa/testdata/src/sync/atomic/BUILD.bazel
  7680  --- b/go/ssa/testdata/src/sync/atomic/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  7681  +++ c/go/ssa/testdata/src/sync/atomic/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  7682  @@ -0,0 +1,14 @@
  7683  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  7684  +
  7685  +go_library(
  7686  +    name = "atomic",
  7687  +    srcs = ["atomic.go"],
  7688  +    importpath = "golang.org/x/tools/go/ssa/testdata/src/sync/atomic",
  7689  +    visibility = ["//visibility:public"],
  7690  +)
  7691  +
  7692  +alias(
  7693  +    name = "go_default_library",
  7694  +    actual = ":atomic",
  7695  +    visibility = ["//visibility:public"],
  7696  +)
  7697  diff -urN b/go/ssa/testdata/src/sync/BUILD.bazel c/go/ssa/testdata/src/sync/BUILD.bazel
  7698  --- b/go/ssa/testdata/src/sync/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  7699  +++ c/go/ssa/testdata/src/sync/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  7700  @@ -0,0 +1,14 @@
  7701  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  7702  +
  7703  +go_library(
  7704  +    name = "sync",
  7705  +    srcs = ["sync.go"],
  7706  +    importpath = "golang.org/x/tools/go/ssa/testdata/src/sync",
  7707  +    visibility = ["//visibility:public"],
  7708  +)
  7709  +
  7710  +alias(
  7711  +    name = "go_default_library",
  7712  +    actual = ":sync",
  7713  +    visibility = ["//visibility:public"],
  7714  +)
  7715  diff -urN b/go/ssa/testdata/src/time/BUILD.bazel c/go/ssa/testdata/src/time/BUILD.bazel
  7716  --- b/go/ssa/testdata/src/time/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  7717  +++ c/go/ssa/testdata/src/time/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  7718  @@ -0,0 +1,14 @@
  7719  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  7720  +
  7721  +go_library(
  7722  +    name = "time",
  7723  +    srcs = ["time.go"],
  7724  +    importpath = "golang.org/x/tools/go/ssa/testdata/src/time",
  7725  +    visibility = ["//visibility:public"],
  7726  +)
  7727  +
  7728  +alias(
  7729  +    name = "go_default_library",
  7730  +    actual = ":time",
  7731  +    visibility = ["//visibility:public"],
  7732  +)
  7733  diff -urN b/go/ssa/testdata/src/unsafe/BUILD.bazel c/go/ssa/testdata/src/unsafe/BUILD.bazel
  7734  --- b/go/ssa/testdata/src/unsafe/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  7735  +++ c/go/ssa/testdata/src/unsafe/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  7736  @@ -0,0 +1,14 @@
  7737  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  7738  +
  7739  +go_library(
  7740  +    name = "unsafe",
  7741  +    srcs = ["unsafe.go"],
  7742  +    importpath = "golang.org/x/tools/go/ssa/testdata/src/unsafe",
  7743  +    visibility = ["//visibility:public"],
  7744  +)
  7745  +
  7746  +alias(
  7747  +    name = "go_default_library",
  7748  +    actual = ":unsafe",
  7749  +    visibility = ["//visibility:public"],
  7750  +)
  7751  diff -urN b/go/types/internal/play/BUILD.bazel c/go/types/internal/play/BUILD.bazel
  7752  --- b/go/types/internal/play/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  7753  +++ c/go/types/internal/play/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  7754  @@ -0,0 +1,21 @@
  7755  +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
  7756  +
  7757  +go_library(
  7758  +    name = "play_lib",
  7759  +    srcs = ["play.go"],
  7760  +    importpath = "golang.org/x/tools/go/types/internal/play",
  7761  +    visibility = ["//visibility:private"],
  7762  +    deps = [
  7763  +        "//go/ast/astutil",
  7764  +        "//go/packages",
  7765  +        "//go/types/typeutil",
  7766  +        "//internal/aliases",
  7767  +        "//internal/typeparams",
  7768  +    ],
  7769  +)
  7770  +
  7771  +go_binary(
  7772  +    name = "play",
  7773  +    embed = [":play_lib"],
  7774  +    visibility = ["//go/types:__subpackages__"],
  7775  +)
  7776  diff -urN b/go/types/objectpath/BUILD.bazel c/go/types/objectpath/BUILD.bazel
  7777  --- b/go/types/objectpath/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  7778  +++ c/go/types/objectpath/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  7779  @@ -0,0 +1,32 @@
  7780  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  7781  +
  7782  +go_library(
  7783  +    name = "objectpath",
  7784  +    srcs = ["objectpath.go"],
  7785  +    importpath = "golang.org/x/tools/go/types/objectpath",
  7786  +    visibility = ["//visibility:public"],
  7787  +    deps = [
  7788  +        "//internal/aliases",
  7789  +        "//internal/typesinternal",
  7790  +    ],
  7791  +)
  7792  +
  7793  +alias(
  7794  +    name = "go_default_library",
  7795  +    actual = ":objectpath",
  7796  +    visibility = ["//visibility:public"],
  7797  +)
  7798  +
  7799  +go_test(
  7800  +    name = "objectpath_test",
  7801  +    srcs = [
  7802  +        "objectpath_go118_test.go",
  7803  +        "objectpath_test.go",
  7804  +    ],
  7805  +    deps = [
  7806  +        ":objectpath",
  7807  +        "//go/buildutil",
  7808  +        "//go/gcexportdata",
  7809  +        "//go/loader",
  7810  +    ],
  7811  +)
  7812  diff -urN b/go/types/typeutil/BUILD.bazel c/go/types/typeutil/BUILD.bazel
  7813  --- b/go/types/typeutil/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  7814  +++ c/go/types/typeutil/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  7815  @@ -0,0 +1,40 @@
  7816  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  7817  +
  7818  +go_library(
  7819  +    name = "typeutil",
  7820  +    srcs = [
  7821  +        "callee.go",
  7822  +        "imports.go",
  7823  +        "map.go",
  7824  +        "methodsetcache.go",
  7825  +        "ui.go",
  7826  +    ],
  7827  +    importpath = "golang.org/x/tools/go/types/typeutil",
  7828  +    visibility = ["//visibility:public"],
  7829  +    deps = [
  7830  +        "//go/ast/astutil",
  7831  +        "//internal/aliases",
  7832  +        "//internal/typeparams",
  7833  +    ],
  7834  +)
  7835  +
  7836  +alias(
  7837  +    name = "go_default_library",
  7838  +    actual = ":typeutil",
  7839  +    visibility = ["//visibility:public"],
  7840  +)
  7841  +
  7842  +go_test(
  7843  +    name = "typeutil_test",
  7844  +    srcs = [
  7845  +        "callee_test.go",
  7846  +        "example_test.go",
  7847  +        "imports_test.go",
  7848  +        "map_test.go",
  7849  +        "ui_test.go",
  7850  +    ],
  7851  +    deps = [
  7852  +        ":typeutil",
  7853  +        "//internal/versions",
  7854  +    ],
  7855  +)
  7856  diff -urN b/godoc/analysis/BUILD.bazel c/godoc/analysis/BUILD.bazel
  7857  --- b/godoc/analysis/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  7858  +++ c/godoc/analysis/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  7859  @@ -0,0 +1,17 @@
  7860  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  7861  +
  7862  +go_library(
  7863  +    name = "analysis",
  7864  +    srcs = [
  7865  +        "analysis.go",
  7866  +        "json.go",
  7867  +    ],
  7868  +    importpath = "golang.org/x/tools/godoc/analysis",
  7869  +    visibility = ["//visibility:public"],
  7870  +)
  7871  +
  7872  +alias(
  7873  +    name = "go_default_library",
  7874  +    actual = ":analysis",
  7875  +    visibility = ["//visibility:public"],
  7876  +)
  7877  diff -urN b/godoc/BUILD.bazel c/godoc/BUILD.bazel
  7878  --- b/godoc/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  7879  +++ c/godoc/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  7880  @@ -0,0 +1,62 @@
  7881  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  7882  +
  7883  +go_library(
  7884  +    name = "godoc",
  7885  +    srcs = [
  7886  +        "corpus.go",
  7887  +        "dirtrees.go",
  7888  +        "format.go",
  7889  +        "godoc.go",
  7890  +        "index.go",
  7891  +        "linkify.go",
  7892  +        "markdown.go",
  7893  +        "meta.go",
  7894  +        "page.go",
  7895  +        "parser.go",
  7896  +        "pres.go",
  7897  +        "search.go",
  7898  +        "server.go",
  7899  +        "snippet.go",
  7900  +        "spec.go",
  7901  +        "spot.go",
  7902  +        "tab.go",
  7903  +        "template.go",
  7904  +        "versions.go",
  7905  +    ],
  7906  +    importpath = "golang.org/x/tools/godoc",
  7907  +    visibility = ["//visibility:public"],
  7908  +    deps = [
  7909  +        "//godoc/analysis",
  7910  +        "//godoc/util",
  7911  +        "//godoc/vfs",
  7912  +        "//godoc/vfs/httpfs",
  7913  +        "@com_github_yuin_goldmark//:go_default_library",
  7914  +        "@com_github_yuin_goldmark//parser:go_default_library",
  7915  +        "@com_github_yuin_goldmark//renderer/html:go_default_library",
  7916  +    ],
  7917  +)
  7918  +
  7919  +alias(
  7920  +    name = "go_default_library",
  7921  +    actual = ":godoc",
  7922  +    visibility = ["//visibility:public"],
  7923  +)
  7924  +
  7925  +go_test(
  7926  +    name = "godoc_test",
  7927  +    srcs = [
  7928  +        "dirtrees_test.go",
  7929  +        "godoc17_test.go",
  7930  +        "godoc_test.go",
  7931  +        "index_test.go",
  7932  +        "server_test.go",
  7933  +        "spec_test.go",
  7934  +        "versions_test.go",
  7935  +    ],
  7936  +    embed = [":godoc"],
  7937  +    deps = [
  7938  +        "//godoc/vfs",
  7939  +        "//godoc/vfs/gatefs",
  7940  +        "//godoc/vfs/mapfs",
  7941  +    ],
  7942  +)
  7943  diff -urN b/godoc/redirect/BUILD.bazel c/godoc/redirect/BUILD.bazel
  7944  --- b/godoc/redirect/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  7945  +++ c/godoc/redirect/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  7946  @@ -0,0 +1,20 @@
  7947  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  7948  +
  7949  +go_library(
  7950  +    name = "redirect",
  7951  +    srcs = ["redirect.go"],
  7952  +    importpath = "golang.org/x/tools/godoc/redirect",
  7953  +    visibility = ["//visibility:public"],
  7954  +)
  7955  +
  7956  +alias(
  7957  +    name = "go_default_library",
  7958  +    actual = ":redirect",
  7959  +    visibility = ["//visibility:public"],
  7960  +)
  7961  +
  7962  +go_test(
  7963  +    name = "redirect_test",
  7964  +    srcs = ["redirect_test.go"],
  7965  +    embed = [":redirect"],
  7966  +)
  7967  diff -urN b/godoc/static/BUILD.bazel c/godoc/static/BUILD.bazel
  7968  --- b/godoc/static/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  7969  +++ c/godoc/static/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  7970  @@ -0,0 +1,24 @@
  7971  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  7972  +
  7973  +go_library(
  7974  +    name = "static",
  7975  +    srcs = [
  7976  +        "doc.go",
  7977  +        "gen.go",
  7978  +        "static.go",
  7979  +    ],
  7980  +    importpath = "golang.org/x/tools/godoc/static",
  7981  +    visibility = ["//visibility:public"],
  7982  +)
  7983  +
  7984  +alias(
  7985  +    name = "go_default_library",
  7986  +    actual = ":static",
  7987  +    visibility = ["//visibility:public"],
  7988  +)
  7989  +
  7990  +go_test(
  7991  +    name = "static_test",
  7992  +    srcs = ["gen_test.go"],
  7993  +    embed = [":static"],
  7994  +)
  7995  diff -urN b/godoc/util/BUILD.bazel c/godoc/util/BUILD.bazel
  7996  --- b/godoc/util/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  7997  +++ c/godoc/util/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  7998  @@ -0,0 +1,18 @@
  7999  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  8000  +
  8001  +go_library(
  8002  +    name = "util",
  8003  +    srcs = [
  8004  +        "throttle.go",
  8005  +        "util.go",
  8006  +    ],
  8007  +    importpath = "golang.org/x/tools/godoc/util",
  8008  +    visibility = ["//visibility:public"],
  8009  +    deps = ["//godoc/vfs"],
  8010  +)
  8011  +
  8012  +alias(
  8013  +    name = "go_default_library",
  8014  +    actual = ":util",
  8015  +    visibility = ["//visibility:public"],
  8016  +)
  8017  diff -urN b/godoc/vfs/BUILD.bazel c/godoc/vfs/BUILD.bazel
  8018  --- b/godoc/vfs/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  8019  +++ c/godoc/vfs/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  8020  @@ -0,0 +1,32 @@
  8021  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  8022  +
  8023  +go_library(
  8024  +    name = "vfs",
  8025  +    srcs = [
  8026  +        "emptyvfs.go",
  8027  +        "fs.go",
  8028  +        "namespace.go",
  8029  +        "os.go",
  8030  +        "vfs.go",
  8031  +    ],
  8032  +    importpath = "golang.org/x/tools/godoc/vfs",
  8033  +    visibility = ["//visibility:public"],
  8034  +)
  8035  +
  8036  +alias(
  8037  +    name = "go_default_library",
  8038  +    actual = ":vfs",
  8039  +    visibility = ["//visibility:public"],
  8040  +)
  8041  +
  8042  +go_test(
  8043  +    name = "vfs_test",
  8044  +    srcs = [
  8045  +        "namespace_test.go",
  8046  +        "os_test.go",
  8047  +    ],
  8048  +    deps = [
  8049  +        ":vfs",
  8050  +        "//godoc/vfs/mapfs",
  8051  +    ],
  8052  +)
  8053  diff -urN b/godoc/vfs/gatefs/BUILD.bazel c/godoc/vfs/gatefs/BUILD.bazel
  8054  --- b/godoc/vfs/gatefs/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  8055  +++ c/godoc/vfs/gatefs/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  8056  @@ -0,0 +1,24 @@
  8057  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  8058  +
  8059  +go_library(
  8060  +    name = "gatefs",
  8061  +    srcs = ["gatefs.go"],
  8062  +    importpath = "golang.org/x/tools/godoc/vfs/gatefs",
  8063  +    visibility = ["//visibility:public"],
  8064  +    deps = ["//godoc/vfs"],
  8065  +)
  8066  +
  8067  +alias(
  8068  +    name = "go_default_library",
  8069  +    actual = ":gatefs",
  8070  +    visibility = ["//visibility:public"],
  8071  +)
  8072  +
  8073  +go_test(
  8074  +    name = "gatefs_test",
  8075  +    srcs = ["gatefs_test.go"],
  8076  +    deps = [
  8077  +        ":gatefs",
  8078  +        "//godoc/vfs",
  8079  +    ],
  8080  +)
  8081  diff -urN b/godoc/vfs/httpfs/BUILD.bazel c/godoc/vfs/httpfs/BUILD.bazel
  8082  --- b/godoc/vfs/httpfs/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  8083  +++ c/godoc/vfs/httpfs/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  8084  @@ -0,0 +1,15 @@
  8085  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  8086  +
  8087  +go_library(
  8088  +    name = "httpfs",
  8089  +    srcs = ["httpfs.go"],
  8090  +    importpath = "golang.org/x/tools/godoc/vfs/httpfs",
  8091  +    visibility = ["//visibility:public"],
  8092  +    deps = ["//godoc/vfs"],
  8093  +)
  8094  +
  8095  +alias(
  8096  +    name = "go_default_library",
  8097  +    actual = ":httpfs",
  8098  +    visibility = ["//visibility:public"],
  8099  +)
  8100  diff -urN b/godoc/vfs/mapfs/BUILD.bazel c/godoc/vfs/mapfs/BUILD.bazel
  8101  --- b/godoc/vfs/mapfs/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  8102  +++ c/godoc/vfs/mapfs/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  8103  @@ -0,0 +1,21 @@
  8104  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  8105  +
  8106  +go_library(
  8107  +    name = "mapfs",
  8108  +    srcs = ["mapfs.go"],
  8109  +    importpath = "golang.org/x/tools/godoc/vfs/mapfs",
  8110  +    visibility = ["//visibility:public"],
  8111  +    deps = ["//godoc/vfs"],
  8112  +)
  8113  +
  8114  +alias(
  8115  +    name = "go_default_library",
  8116  +    actual = ":mapfs",
  8117  +    visibility = ["//visibility:public"],
  8118  +)
  8119  +
  8120  +go_test(
  8121  +    name = "mapfs_test",
  8122  +    srcs = ["mapfs_test.go"],
  8123  +    embed = [":mapfs"],
  8124  +)
  8125  diff -urN b/godoc/vfs/zipfs/BUILD.bazel c/godoc/vfs/zipfs/BUILD.bazel
  8126  --- b/godoc/vfs/zipfs/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  8127  +++ c/godoc/vfs/zipfs/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  8128  @@ -0,0 +1,22 @@
  8129  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  8130  +
  8131  +go_library(
  8132  +    name = "zipfs",
  8133  +    srcs = ["zipfs.go"],
  8134  +    importpath = "golang.org/x/tools/godoc/vfs/zipfs",
  8135  +    visibility = ["//visibility:public"],
  8136  +    deps = ["//godoc/vfs"],
  8137  +)
  8138  +
  8139  +alias(
  8140  +    name = "go_default_library",
  8141  +    actual = ":zipfs",
  8142  +    visibility = ["//visibility:public"],
  8143  +)
  8144  +
  8145  +go_test(
  8146  +    name = "zipfs_test",
  8147  +    srcs = ["zipfs_test.go"],
  8148  +    embed = [":zipfs"],
  8149  +    deps = ["//godoc/vfs"],
  8150  +)
  8151  diff -urN b/imports/BUILD.bazel c/imports/BUILD.bazel
  8152  --- b/imports/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  8153  +++ c/imports/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  8154  @@ -0,0 +1,18 @@
  8155  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  8156  +
  8157  +go_library(
  8158  +    name = "imports",
  8159  +    srcs = ["forward.go"],
  8160  +    importpath = "golang.org/x/tools/imports",
  8161  +    visibility = ["//visibility:public"],
  8162  +    deps = [
  8163  +        "//internal/gocommand",
  8164  +        "//internal/imports",
  8165  +    ],
  8166  +)
  8167  +
  8168  +alias(
  8169  +    name = "go_default_library",
  8170  +    actual = ":imports",
  8171  +    visibility = ["//visibility:public"],
  8172  +)
  8173  diff -urN b/internal/aliases/BUILD.bazel c/internal/aliases/BUILD.bazel
  8174  --- b/internal/aliases/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  8175  +++ c/internal/aliases/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  8176  @@ -0,0 +1,27 @@
  8177  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  8178  +
  8179  +go_library(
  8180  +    name = "aliases",
  8181  +    srcs = [
  8182  +        "aliases.go",
  8183  +        "aliases_go121.go",
  8184  +        "aliases_go122.go",
  8185  +    ],
  8186  +    importpath = "golang.org/x/tools/internal/aliases",
  8187  +    visibility = ["//:__subpackages__"],
  8188  +)
  8189  +
  8190  +alias(
  8191  +    name = "go_default_library",
  8192  +    actual = ":aliases",
  8193  +    visibility = ["//:__subpackages__"],
  8194  +)
  8195  +
  8196  +go_test(
  8197  +    name = "aliases_test",
  8198  +    srcs = ["aliases_test.go"],
  8199  +    deps = [
  8200  +        ":aliases",
  8201  +        "//internal/testenv",
  8202  +    ],
  8203  +)
  8204  diff -urN b/internal/analysisinternal/BUILD.bazel c/internal/analysisinternal/BUILD.bazel
  8205  --- b/internal/analysisinternal/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  8206  +++ c/internal/analysisinternal/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  8207  @@ -0,0 +1,24 @@
  8208  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  8209  +
  8210  +go_library(
  8211  +    name = "analysisinternal",
  8212  +    srcs = [
  8213  +        "analysis.go",
  8214  +        "extractdoc.go",
  8215  +    ],
  8216  +    importpath = "golang.org/x/tools/internal/analysisinternal",
  8217  +    visibility = ["//:__subpackages__"],
  8218  +    deps = ["//internal/aliases"],
  8219  +)
  8220  +
  8221  +alias(
  8222  +    name = "go_default_library",
  8223  +    actual = ":analysisinternal",
  8224  +    visibility = ["//:__subpackages__"],
  8225  +)
  8226  +
  8227  +go_test(
  8228  +    name = "analysisinternal_test",
  8229  +    srcs = ["extractdoc_test.go"],
  8230  +    deps = [":analysisinternal"],
  8231  +)
  8232  diff -urN b/internal/apidiff/BUILD.bazel c/internal/apidiff/BUILD.bazel
  8233  --- b/internal/apidiff/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  8234  +++ c/internal/apidiff/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  8235  @@ -0,0 +1,34 @@
  8236  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  8237  +
  8238  +go_library(
  8239  +    name = "apidiff",
  8240  +    srcs = [
  8241  +        "apidiff.go",
  8242  +        "compatibility.go",
  8243  +        "correspondence.go",
  8244  +        "messageset.go",
  8245  +        "report.go",
  8246  +    ],
  8247  +    importpath = "golang.org/x/tools/internal/apidiff",
  8248  +    visibility = ["//:__subpackages__"],
  8249  +    deps = [
  8250  +        "//internal/aliases",
  8251  +        "//internal/typesinternal",
  8252  +    ],
  8253  +)
  8254  +
  8255  +alias(
  8256  +    name = "go_default_library",
  8257  +    actual = ":apidiff",
  8258  +    visibility = ["//:__subpackages__"],
  8259  +)
  8260  +
  8261  +go_test(
  8262  +    name = "apidiff_test",
  8263  +    srcs = ["apidiff_test.go"],
  8264  +    embed = [":apidiff"],
  8265  +    deps = [
  8266  +        "//go/packages",
  8267  +        "//internal/testenv",
  8268  +    ],
  8269  +)
  8270  diff -urN b/internal/apidiff/testdata/BUILD.bazel c/internal/apidiff/testdata/BUILD.bazel
  8271  --- b/internal/apidiff/testdata/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  8272  +++ c/internal/apidiff/testdata/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  8273  @@ -0,0 +1,14 @@
  8274  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  8275  +
  8276  +go_library(
  8277  +    name = "testdata",
  8278  +    srcs = ["tests.go"],
  8279  +    importpath = "golang.org/x/tools/internal/apidiff/testdata",
  8280  +    visibility = ["//:__subpackages__"],
  8281  +)
  8282  +
  8283  +alias(
  8284  +    name = "go_default_library",
  8285  +    actual = ":testdata",
  8286  +    visibility = ["//:__subpackages__"],
  8287  +)
  8288  diff -urN b/internal/apidiff/testdata/exported_fields/BUILD.bazel c/internal/apidiff/testdata/exported_fields/BUILD.bazel
  8289  --- b/internal/apidiff/testdata/exported_fields/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  8290  +++ c/internal/apidiff/testdata/exported_fields/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  8291  @@ -0,0 +1,14 @@
  8292  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  8293  +
  8294  +go_library(
  8295  +    name = "exported_fields",
  8296  +    srcs = ["ef.go"],
  8297  +    importpath = "golang.org/x/tools/internal/apidiff/testdata/exported_fields",
  8298  +    visibility = ["//:__subpackages__"],
  8299  +)
  8300  +
  8301  +alias(
  8302  +    name = "go_default_library",
  8303  +    actual = ":exported_fields",
  8304  +    visibility = ["//:__subpackages__"],
  8305  +)
  8306  diff -urN b/internal/astutil/BUILD.bazel c/internal/astutil/BUILD.bazel
  8307  --- b/internal/astutil/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  8308  +++ c/internal/astutil/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  8309  @@ -0,0 +1,14 @@
  8310  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  8311  +
  8312  +go_library(
  8313  +    name = "astutil",
  8314  +    srcs = ["clone.go"],
  8315  +    importpath = "golang.org/x/tools/internal/astutil",
  8316  +    visibility = ["//:__subpackages__"],
  8317  +)
  8318  +
  8319  +alias(
  8320  +    name = "go_default_library",
  8321  +    actual = ":astutil",
  8322  +    visibility = ["//:__subpackages__"],
  8323  +)
  8324  diff -urN b/internal/bisect/BUILD.bazel c/internal/bisect/BUILD.bazel
  8325  --- b/internal/bisect/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  8326  +++ c/internal/bisect/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  8327  @@ -0,0 +1,20 @@
  8328  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  8329  +
  8330  +go_library(
  8331  +    name = "bisect",
  8332  +    srcs = ["bisect.go"],
  8333  +    importpath = "golang.org/x/tools/internal/bisect",
  8334  +    visibility = ["//:__subpackages__"],
  8335  +)
  8336  +
  8337  +alias(
  8338  +    name = "go_default_library",
  8339  +    actual = ":bisect",
  8340  +    visibility = ["//:__subpackages__"],
  8341  +)
  8342  +
  8343  +go_test(
  8344  +    name = "bisect_test",
  8345  +    srcs = ["bisect_test.go"],
  8346  +    embed = [":bisect"],
  8347  +)
  8348  diff -urN b/internal/diff/BUILD.bazel c/internal/diff/BUILD.bazel
  8349  --- b/internal/diff/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  8350  +++ c/internal/diff/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  8351  @@ -0,0 +1,32 @@
  8352  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  8353  +
  8354  +go_library(
  8355  +    name = "diff",
  8356  +    srcs = [
  8357  +        "diff.go",
  8358  +        "ndiff.go",
  8359  +        "unified.go",
  8360  +    ],
  8361  +    importpath = "golang.org/x/tools/internal/diff",
  8362  +    visibility = ["//:__subpackages__"],
  8363  +    deps = ["//internal/diff/lcs"],
  8364  +)
  8365  +
  8366  +alias(
  8367  +    name = "go_default_library",
  8368  +    actual = ":diff",
  8369  +    visibility = ["//:__subpackages__"],
  8370  +)
  8371  +
  8372  +go_test(
  8373  +    name = "diff_test",
  8374  +    srcs = [
  8375  +        "diff_test.go",
  8376  +        "export_test.go",
  8377  +    ],
  8378  +    embed = [":diff"],
  8379  +    deps = [
  8380  +        "//internal/diff/difftest",
  8381  +        "//internal/testenv",
  8382  +    ],
  8383  +)
  8384  diff -urN b/internal/diff/difftest/BUILD.bazel c/internal/diff/difftest/BUILD.bazel
  8385  --- b/internal/diff/difftest/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  8386  +++ c/internal/diff/difftest/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  8387  @@ -0,0 +1,24 @@
  8388  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  8389  +
  8390  +go_library(
  8391  +    name = "difftest",
  8392  +    srcs = ["difftest.go"],
  8393  +    importpath = "golang.org/x/tools/internal/diff/difftest",
  8394  +    visibility = ["//:__subpackages__"],
  8395  +    deps = ["//internal/diff"],
  8396  +)
  8397  +
  8398  +alias(
  8399  +    name = "go_default_library",
  8400  +    actual = ":difftest",
  8401  +    visibility = ["//:__subpackages__"],
  8402  +)
  8403  +
  8404  +go_test(
  8405  +    name = "difftest_test",
  8406  +    srcs = ["difftest_test.go"],
  8407  +    deps = [
  8408  +        ":difftest",
  8409  +        "//internal/testenv",
  8410  +    ],
  8411  +)
  8412  diff -urN b/internal/diff/lcs/BUILD.bazel c/internal/diff/lcs/BUILD.bazel
  8413  --- b/internal/diff/lcs/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  8414  +++ c/internal/diff/lcs/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  8415  @@ -0,0 +1,29 @@
  8416  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  8417  +
  8418  +go_library(
  8419  +    name = "lcs",
  8420  +    srcs = [
  8421  +        "common.go",
  8422  +        "doc.go",
  8423  +        "labels.go",
  8424  +        "old.go",
  8425  +        "sequence.go",
  8426  +    ],
  8427  +    importpath = "golang.org/x/tools/internal/diff/lcs",
  8428  +    visibility = ["//:__subpackages__"],
  8429  +)
  8430  +
  8431  +alias(
  8432  +    name = "go_default_library",
  8433  +    actual = ":lcs",
  8434  +    visibility = ["//:__subpackages__"],
  8435  +)
  8436  +
  8437  +go_test(
  8438  +    name = "lcs_test",
  8439  +    srcs = [
  8440  +        "common_test.go",
  8441  +        "old_test.go",
  8442  +    ],
  8443  +    embed = [":lcs"],
  8444  +)
  8445  diff -urN b/internal/diff/myers/BUILD.bazel c/internal/diff/myers/BUILD.bazel
  8446  --- b/internal/diff/myers/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  8447  +++ c/internal/diff/myers/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  8448  @@ -0,0 +1,24 @@
  8449  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  8450  +
  8451  +go_library(
  8452  +    name = "myers",
  8453  +    srcs = ["diff.go"],
  8454  +    importpath = "golang.org/x/tools/internal/diff/myers",
  8455  +    visibility = ["//:__subpackages__"],
  8456  +    deps = ["//internal/diff"],
  8457  +)
  8458  +
  8459  +alias(
  8460  +    name = "go_default_library",
  8461  +    actual = ":myers",
  8462  +    visibility = ["//:__subpackages__"],
  8463  +)
  8464  +
  8465  +go_test(
  8466  +    name = "myers_test",
  8467  +    srcs = ["diff_test.go"],
  8468  +    deps = [
  8469  +        ":myers",
  8470  +        "//internal/diff/difftest",
  8471  +    ],
  8472  +)
  8473  diff -urN b/internal/diffp/BUILD.bazel c/internal/diffp/BUILD.bazel
  8474  --- b/internal/diffp/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  8475  +++ c/internal/diffp/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  8476  @@ -0,0 +1,22 @@
  8477  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  8478  +
  8479  +go_library(
  8480  +    name = "diffp",
  8481  +    srcs = ["diff.go"],
  8482  +    importpath = "golang.org/x/tools/internal/diffp",
  8483  +    visibility = ["//:__subpackages__"],
  8484  +)
  8485  +
  8486  +alias(
  8487  +    name = "go_default_library",
  8488  +    actual = ":diffp",
  8489  +    visibility = ["//:__subpackages__"],
  8490  +)
  8491  +
  8492  +go_test(
  8493  +    name = "diffp_test",
  8494  +    srcs = ["diff_test.go"],
  8495  +    data = glob(["testdata/**"]),
  8496  +    embed = [":diffp"],
  8497  +    deps = ["//txtar"],
  8498  +)
  8499  diff -urN b/internal/edit/BUILD.bazel c/internal/edit/BUILD.bazel
  8500  --- b/internal/edit/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  8501  +++ c/internal/edit/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  8502  @@ -0,0 +1,20 @@
  8503  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  8504  +
  8505  +go_library(
  8506  +    name = "edit",
  8507  +    srcs = ["edit.go"],
  8508  +    importpath = "golang.org/x/tools/internal/edit",
  8509  +    visibility = ["//:__subpackages__"],
  8510  +)
  8511  +
  8512  +alias(
  8513  +    name = "go_default_library",
  8514  +    actual = ":edit",
  8515  +    visibility = ["//:__subpackages__"],
  8516  +)
  8517  +
  8518  +go_test(
  8519  +    name = "edit_test",
  8520  +    srcs = ["edit_test.go"],
  8521  +    embed = [":edit"],
  8522  +)
  8523  diff -urN b/internal/event/BUILD.bazel c/internal/event/BUILD.bazel
  8524  --- b/internal/event/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  8525  +++ c/internal/event/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  8526  @@ -0,0 +1,34 @@
  8527  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  8528  +
  8529  +go_library(
  8530  +    name = "event",
  8531  +    srcs = [
  8532  +        "doc.go",
  8533  +        "event.go",
  8534  +    ],
  8535  +    importpath = "golang.org/x/tools/internal/event",
  8536  +    visibility = ["//:__subpackages__"],
  8537  +    deps = [
  8538  +        "//internal/event/core",
  8539  +        "//internal/event/keys",
  8540  +        "//internal/event/label",
  8541  +    ],
  8542  +)
  8543  +
  8544  +alias(
  8545  +    name = "go_default_library",
  8546  +    actual = ":event",
  8547  +    visibility = ["//:__subpackages__"],
  8548  +)
  8549  +
  8550  +go_test(
  8551  +    name = "event_test",
  8552  +    srcs = ["bench_test.go"],
  8553  +    deps = [
  8554  +        ":event",
  8555  +        "//internal/event/core",
  8556  +        "//internal/event/export",
  8557  +        "//internal/event/keys",
  8558  +        "//internal/event/label",
  8559  +    ],
  8560  +)
  8561  diff -urN b/internal/event/core/BUILD.bazel c/internal/event/core/BUILD.bazel
  8562  --- b/internal/event/core/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  8563  +++ c/internal/event/core/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  8564  @@ -0,0 +1,22 @@
  8565  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  8566  +
  8567  +go_library(
  8568  +    name = "core",
  8569  +    srcs = [
  8570  +        "event.go",
  8571  +        "export.go",
  8572  +        "fast.go",
  8573  +    ],
  8574  +    importpath = "golang.org/x/tools/internal/event/core",
  8575  +    visibility = ["//:__subpackages__"],
  8576  +    deps = [
  8577  +        "//internal/event/keys",
  8578  +        "//internal/event/label",
  8579  +    ],
  8580  +)
  8581  +
  8582  +alias(
  8583  +    name = "go_default_library",
  8584  +    actual = ":core",
  8585  +    visibility = ["//:__subpackages__"],
  8586  +)
  8587  diff -urN b/internal/event/export/BUILD.bazel c/internal/event/export/BUILD.bazel
  8588  --- b/internal/event/export/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  8589  +++ c/internal/event/export/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  8590  @@ -0,0 +1,38 @@
  8591  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  8592  +
  8593  +go_library(
  8594  +    name = "export",
  8595  +    srcs = [
  8596  +        "id.go",
  8597  +        "log.go",
  8598  +        "printer.go",
  8599  +        "tag.go",
  8600  +        "trace.go",
  8601  +    ],
  8602  +    importpath = "golang.org/x/tools/internal/event/export",
  8603  +    visibility = ["//:__subpackages__"],
  8604  +    deps = [
  8605  +        "//internal/event",
  8606  +        "//internal/event/core",
  8607  +        "//internal/event/keys",
  8608  +        "//internal/event/label",
  8609  +    ],
  8610  +)
  8611  +
  8612  +alias(
  8613  +    name = "go_default_library",
  8614  +    actual = ":export",
  8615  +    visibility = ["//:__subpackages__"],
  8616  +)
  8617  +
  8618  +go_test(
  8619  +    name = "export_test",
  8620  +    srcs = ["log_test.go"],
  8621  +    deps = [
  8622  +        ":export",
  8623  +        "//internal/event",
  8624  +        "//internal/event/core",
  8625  +        "//internal/event/keys",
  8626  +        "//internal/event/label",
  8627  +    ],
  8628  +)
  8629  diff -urN b/internal/event/export/eventtest/BUILD.bazel c/internal/event/export/eventtest/BUILD.bazel
  8630  --- b/internal/event/export/eventtest/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  8631  +++ c/internal/event/export/eventtest/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  8632  @@ -0,0 +1,20 @@
  8633  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  8634  +
  8635  +go_library(
  8636  +    name = "eventtest",
  8637  +    srcs = ["eventtest.go"],
  8638  +    importpath = "golang.org/x/tools/internal/event/export/eventtest",
  8639  +    visibility = ["//:__subpackages__"],
  8640  +    deps = [
  8641  +        "//internal/event",
  8642  +        "//internal/event/core",
  8643  +        "//internal/event/export",
  8644  +        "//internal/event/label",
  8645  +    ],
  8646  +)
  8647  +
  8648  +alias(
  8649  +    name = "go_default_library",
  8650  +    actual = ":eventtest",
  8651  +    visibility = ["//:__subpackages__"],
  8652  +)
  8653  diff -urN b/internal/event/export/metric/BUILD.bazel c/internal/event/export/metric/BUILD.bazel
  8654  --- b/internal/event/export/metric/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  8655  +++ c/internal/event/export/metric/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  8656  @@ -0,0 +1,24 @@
  8657  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  8658  +
  8659  +go_library(
  8660  +    name = "metric",
  8661  +    srcs = [
  8662  +        "data.go",
  8663  +        "exporter.go",
  8664  +        "info.go",
  8665  +    ],
  8666  +    importpath = "golang.org/x/tools/internal/event/export/metric",
  8667  +    visibility = ["//:__subpackages__"],
  8668  +    deps = [
  8669  +        "//internal/event",
  8670  +        "//internal/event/core",
  8671  +        "//internal/event/keys",
  8672  +        "//internal/event/label",
  8673  +    ],
  8674  +)
  8675  +
  8676  +alias(
  8677  +    name = "go_default_library",
  8678  +    actual = ":metric",
  8679  +    visibility = ["//:__subpackages__"],
  8680  +)
  8681  diff -urN b/internal/event/export/ocagent/BUILD.bazel c/internal/event/export/ocagent/BUILD.bazel
  8682  --- b/internal/event/export/ocagent/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  8683  +++ c/internal/event/export/ocagent/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  8684  @@ -0,0 +1,44 @@
  8685  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  8686  +
  8687  +go_library(
  8688  +    name = "ocagent",
  8689  +    srcs = [
  8690  +        "metrics.go",
  8691  +        "ocagent.go",
  8692  +    ],
  8693  +    importpath = "golang.org/x/tools/internal/event/export/ocagent",
  8694  +    visibility = ["//:__subpackages__"],
  8695  +    deps = [
  8696  +        "//internal/event",
  8697  +        "//internal/event/core",
  8698  +        "//internal/event/export",
  8699  +        "//internal/event/export/metric",
  8700  +        "//internal/event/export/ocagent/wire",
  8701  +        "//internal/event/keys",
  8702  +        "//internal/event/label",
  8703  +    ],
  8704  +)
  8705  +
  8706  +alias(
  8707  +    name = "go_default_library",
  8708  +    actual = ":ocagent",
  8709  +    visibility = ["//:__subpackages__"],
  8710  +)
  8711  +
  8712  +go_test(
  8713  +    name = "ocagent_test",
  8714  +    srcs = [
  8715  +        "metrics_test.go",
  8716  +        "ocagent_test.go",
  8717  +        "trace_test.go",
  8718  +    ],
  8719  +    deps = [
  8720  +        ":ocagent",
  8721  +        "//internal/event",
  8722  +        "//internal/event/core",
  8723  +        "//internal/event/export",
  8724  +        "//internal/event/export/metric",
  8725  +        "//internal/event/keys",
  8726  +        "//internal/event/label",
  8727  +    ],
  8728  +)
  8729  diff -urN b/internal/event/export/ocagent/wire/BUILD.bazel c/internal/event/export/ocagent/wire/BUILD.bazel
  8730  --- b/internal/event/export/ocagent/wire/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  8731  +++ c/internal/event/export/ocagent/wire/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  8732  @@ -0,0 +1,25 @@
  8733  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  8734  +
  8735  +go_library(
  8736  +    name = "wire",
  8737  +    srcs = [
  8738  +        "common.go",
  8739  +        "core.go",
  8740  +        "metrics.go",
  8741  +        "trace.go",
  8742  +    ],
  8743  +    importpath = "golang.org/x/tools/internal/event/export/ocagent/wire",
  8744  +    visibility = ["//:__subpackages__"],
  8745  +)
  8746  +
  8747  +alias(
  8748  +    name = "go_default_library",
  8749  +    actual = ":wire",
  8750  +    visibility = ["//:__subpackages__"],
  8751  +)
  8752  +
  8753  +go_test(
  8754  +    name = "wire_test",
  8755  +    srcs = ["metrics_test.go"],
  8756  +    embed = [":wire"],
  8757  +)
  8758  diff -urN b/internal/event/export/prometheus/BUILD.bazel c/internal/event/export/prometheus/BUILD.bazel
  8759  --- b/internal/event/export/prometheus/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  8760  +++ c/internal/event/export/prometheus/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  8761  @@ -0,0 +1,20 @@
  8762  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  8763  +
  8764  +go_library(
  8765  +    name = "prometheus",
  8766  +    srcs = ["prometheus.go"],
  8767  +    importpath = "golang.org/x/tools/internal/event/export/prometheus",
  8768  +    visibility = ["//:__subpackages__"],
  8769  +    deps = [
  8770  +        "//internal/event",
  8771  +        "//internal/event/core",
  8772  +        "//internal/event/export/metric",
  8773  +        "//internal/event/label",
  8774  +    ],
  8775  +)
  8776  +
  8777  +alias(
  8778  +    name = "go_default_library",
  8779  +    actual = ":prometheus",
  8780  +    visibility = ["//:__subpackages__"],
  8781  +)
  8782  diff -urN b/internal/event/keys/BUILD.bazel c/internal/event/keys/BUILD.bazel
  8783  --- b/internal/event/keys/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  8784  +++ c/internal/event/keys/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  8785  @@ -0,0 +1,25 @@
  8786  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  8787  +
  8788  +go_library(
  8789  +    name = "keys",
  8790  +    srcs = [
  8791  +        "keys.go",
  8792  +        "standard.go",
  8793  +        "util.go",
  8794  +    ],
  8795  +    importpath = "golang.org/x/tools/internal/event/keys",
  8796  +    visibility = ["//:__subpackages__"],
  8797  +    deps = ["//internal/event/label"],
  8798  +)
  8799  +
  8800  +alias(
  8801  +    name = "go_default_library",
  8802  +    actual = ":keys",
  8803  +    visibility = ["//:__subpackages__"],
  8804  +)
  8805  +
  8806  +go_test(
  8807  +    name = "keys_test",
  8808  +    srcs = ["util_test.go"],
  8809  +    embed = [":keys"],
  8810  +)
  8811  diff -urN b/internal/event/label/BUILD.bazel c/internal/event/label/BUILD.bazel
  8812  --- b/internal/event/label/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  8813  +++ c/internal/event/label/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  8814  @@ -0,0 +1,23 @@
  8815  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  8816  +
  8817  +go_library(
  8818  +    name = "label",
  8819  +    srcs = ["label.go"],
  8820  +    importpath = "golang.org/x/tools/internal/event/label",
  8821  +    visibility = ["//:__subpackages__"],
  8822  +)
  8823  +
  8824  +alias(
  8825  +    name = "go_default_library",
  8826  +    actual = ":label",
  8827  +    visibility = ["//:__subpackages__"],
  8828  +)
  8829  +
  8830  +go_test(
  8831  +    name = "label_test",
  8832  +    srcs = ["label_test.go"],
  8833  +    deps = [
  8834  +        ":label",
  8835  +        "//internal/event/keys",
  8836  +    ],
  8837  +)
  8838  diff -urN b/internal/event/tag/BUILD.bazel c/internal/event/tag/BUILD.bazel
  8839  --- b/internal/event/tag/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  8840  +++ c/internal/event/tag/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  8841  @@ -0,0 +1,15 @@
  8842  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  8843  +
  8844  +go_library(
  8845  +    name = "tag",
  8846  +    srcs = ["tag.go"],
  8847  +    importpath = "golang.org/x/tools/internal/event/tag",
  8848  +    visibility = ["//:__subpackages__"],
  8849  +    deps = ["//internal/event/keys"],
  8850  +)
  8851  +
  8852  +alias(
  8853  +    name = "go_default_library",
  8854  +    actual = ":tag",
  8855  +    visibility = ["//:__subpackages__"],
  8856  +)
  8857  diff -urN b/internal/facts/BUILD.bazel c/internal/facts/BUILD.bazel
  8858  --- b/internal/facts/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  8859  +++ c/internal/facts/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  8860  @@ -0,0 +1,34 @@
  8861  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  8862  +
  8863  +go_library(
  8864  +    name = "facts",
  8865  +    srcs = [
  8866  +        "facts.go",
  8867  +        "imports.go",
  8868  +    ],
  8869  +    importpath = "golang.org/x/tools/internal/facts",
  8870  +    visibility = ["//visibility:public"],
  8871  +    deps = [
  8872  +        "//go/analysis",
  8873  +        "//go/types/objectpath",
  8874  +        "//internal/aliases",
  8875  +    ],
  8876  +)
  8877  +
  8878  +alias(
  8879  +    name = "go_default_library",
  8880  +    actual = ":facts",
  8881  +    visibility = ["//visibility:public"],
  8882  +)
  8883  +
  8884  +go_test(
  8885  +    name = "facts_test",
  8886  +    srcs = ["facts_test.go"],
  8887  +    deps = [
  8888  +        ":facts",
  8889  +        "//go/analysis/analysistest",
  8890  +        "//go/packages",
  8891  +        "//internal/aliases",
  8892  +        "//internal/testenv",
  8893  +    ],
  8894  +)
  8895  diff -urN b/internal/fakenet/BUILD.bazel c/internal/fakenet/BUILD.bazel
  8896  --- b/internal/fakenet/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  8897  +++ c/internal/fakenet/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  8898  @@ -0,0 +1,14 @@
  8899  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  8900  +
  8901  +go_library(
  8902  +    name = "fakenet",
  8903  +    srcs = ["conn.go"],
  8904  +    importpath = "golang.org/x/tools/internal/fakenet",
  8905  +    visibility = ["//:__subpackages__"],
  8906  +)
  8907  +
  8908  +alias(
  8909  +    name = "go_default_library",
  8910  +    actual = ":fakenet",
  8911  +    visibility = ["//:__subpackages__"],
  8912  +)
  8913  diff -urN b/internal/fuzzy/BUILD.bazel c/internal/fuzzy/BUILD.bazel
  8914  --- b/internal/fuzzy/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  8915  +++ c/internal/fuzzy/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  8916  @@ -0,0 +1,32 @@
  8917  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  8918  +
  8919  +go_library(
  8920  +    name = "fuzzy",
  8921  +    srcs = [
  8922  +        "input.go",
  8923  +        "matcher.go",
  8924  +        "symbol.go",
  8925  +    ],
  8926  +    importpath = "golang.org/x/tools/internal/fuzzy",
  8927  +    visibility = ["//:__subpackages__"],
  8928  +)
  8929  +
  8930  +alias(
  8931  +    name = "go_default_library",
  8932  +    actual = ":fuzzy",
  8933  +    visibility = ["//:__subpackages__"],
  8934  +)
  8935  +
  8936  +go_test(
  8937  +    name = "fuzzy_test",
  8938  +    srcs = [
  8939  +        "input_test.go",
  8940  +        "matcher_test.go",
  8941  +        "self_test.go",
  8942  +        "symbol_test.go",
  8943  +    ],
  8944  +    deps = [
  8945  +        ":fuzzy",
  8946  +        "//go/packages",
  8947  +    ],
  8948  +)
  8949  diff -urN b/internal/gcimporter/BUILD.bazel c/internal/gcimporter/BUILD.bazel
  8950  --- b/internal/gcimporter/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  8951  +++ c/internal/gcimporter/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  8952  @@ -0,0 +1,59 @@
  8953  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  8954  +
  8955  +go_library(
  8956  +    name = "gcimporter",
  8957  +    srcs = [
  8958  +        "bimport.go",
  8959  +        "exportdata.go",
  8960  +        "gcimporter.go",
  8961  +        "iexport.go",
  8962  +        "iimport.go",
  8963  +        "newInterface10.go",
  8964  +        "newInterface11.go",
  8965  +        "support_go118.go",
  8966  +        "unified_no.go",
  8967  +        "ureader_yes.go",
  8968  +    ],
  8969  +    importpath = "golang.org/x/tools/internal/gcimporter",
  8970  +    visibility = ["//:__subpackages__"],
  8971  +    deps = [
  8972  +        "//go/types/objectpath",
  8973  +        "//internal/aliases",
  8974  +        "//internal/pkgbits",
  8975  +        "//internal/tokeninternal",
  8976  +        "//internal/typesinternal",
  8977  +    ],
  8978  +)
  8979  +
  8980  +alias(
  8981  +    name = "go_default_library",
  8982  +    actual = ":gcimporter",
  8983  +    visibility = ["//:__subpackages__"],
  8984  +)
  8985  +
  8986  +go_test(
  8987  +    name = "gcimporter_test",
  8988  +    srcs = [
  8989  +        "bexport_test.go",
  8990  +        "gcimporter_test.go",
  8991  +        "iexport_common_test.go",
  8992  +        "iexport_go118_test.go",
  8993  +        "iexport_test.go",
  8994  +        "israce_test.go",
  8995  +        "shallow_test.go",
  8996  +        "stdlib_test.go",
  8997  +    ],
  8998  +    embed = [":gcimporter"],
  8999  +    deps = [
  9000  +        "//go/ast/inspector",
  9001  +        "//go/buildutil",
  9002  +        "//go/gcexportdata",
  9003  +        "//go/loader",
  9004  +        "//go/packages",
  9005  +        "//internal/aliases",
  9006  +        "//internal/goroot",
  9007  +        "//internal/testenv",
  9008  +        "//internal/typeparams/genericfeatures",
  9009  +        "@org_golang_x_sync//errgroup:go_default_library",
  9010  +    ],
  9011  +)
  9012  diff -urN b/internal/gcimporter/testdata/a/BUILD.bazel c/internal/gcimporter/testdata/a/BUILD.bazel
  9013  --- b/internal/gcimporter/testdata/a/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  9014  +++ c/internal/gcimporter/testdata/a/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  9015  @@ -0,0 +1,14 @@
  9016  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  9017  +
  9018  +go_library(
  9019  +    name = "a",
  9020  +    srcs = ["a.go"],
  9021  +    importpath = "golang.org/x/tools/internal/gcimporter/testdata/a",
  9022  +    visibility = ["//:__subpackages__"],
  9023  +)
  9024  +
  9025  +alias(
  9026  +    name = "go_default_library",
  9027  +    actual = ":a",
  9028  +    visibility = ["//:__subpackages__"],
  9029  +)
  9030  diff -urN b/internal/gcimporter/testdata/issue51836/a/BUILD.bazel c/internal/gcimporter/testdata/issue51836/a/BUILD.bazel
  9031  --- b/internal/gcimporter/testdata/issue51836/a/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  9032  +++ c/internal/gcimporter/testdata/issue51836/a/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  9033  @@ -0,0 +1,14 @@
  9034  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  9035  +
  9036  +go_library(
  9037  +    name = "a",
  9038  +    srcs = ["a.go"],
  9039  +    importpath = "golang.org/x/tools/internal/gcimporter/testdata/issue51836/a",
  9040  +    visibility = ["//:__subpackages__"],
  9041  +)
  9042  +
  9043  +alias(
  9044  +    name = "go_default_library",
  9045  +    actual = ":a",
  9046  +    visibility = ["//:__subpackages__"],
  9047  +)
  9048  diff -urN b/internal/gcimporter/testdata/issue51836/BUILD.bazel c/internal/gcimporter/testdata/issue51836/BUILD.bazel
  9049  --- b/internal/gcimporter/testdata/issue51836/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  9050  +++ c/internal/gcimporter/testdata/issue51836/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  9051  @@ -0,0 +1,18 @@
  9052  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  9053  +
  9054  +go_library(
  9055  +    name = "issue51836",
  9056  +    srcs = [
  9057  +        "a.go",
  9058  +        "aa.go",
  9059  +    ],
  9060  +    importpath = "golang.org/x/tools/internal/gcimporter/testdata/issue51836",
  9061  +    visibility = ["//:__subpackages__"],
  9062  +    deps = ["//internal/gcimporter/testdata/issue51836/a"],
  9063  +)
  9064  +
  9065  +alias(
  9066  +    name = "go_default_library",
  9067  +    actual = ":issue51836",
  9068  +    visibility = ["//:__subpackages__"],
  9069  +)
  9070  diff -urN b/internal/gcimporter/testdata/issue58296/a/BUILD.bazel c/internal/gcimporter/testdata/issue58296/a/BUILD.bazel
  9071  --- b/internal/gcimporter/testdata/issue58296/a/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  9072  +++ c/internal/gcimporter/testdata/issue58296/a/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  9073  @@ -0,0 +1,14 @@
  9074  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  9075  +
  9076  +go_library(
  9077  +    name = "a",
  9078  +    srcs = ["a.go"],
  9079  +    importpath = "golang.org/x/tools/internal/gcimporter/testdata/issue58296/a",
  9080  +    visibility = ["//:__subpackages__"],
  9081  +)
  9082  +
  9083  +alias(
  9084  +    name = "go_default_library",
  9085  +    actual = ":a",
  9086  +    visibility = ["//:__subpackages__"],
  9087  +)
  9088  diff -urN b/internal/gcimporter/testdata/issue58296/b/BUILD.bazel c/internal/gcimporter/testdata/issue58296/b/BUILD.bazel
  9089  --- b/internal/gcimporter/testdata/issue58296/b/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  9090  +++ c/internal/gcimporter/testdata/issue58296/b/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  9091  @@ -0,0 +1,14 @@
  9092  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  9093  +
  9094  +go_library(
  9095  +    name = "b",
  9096  +    srcs = ["b.go"],
  9097  +    importpath = "golang.org/x/tools/internal/gcimporter/testdata/issue58296/b",
  9098  +    visibility = ["//:__subpackages__"],
  9099  +)
  9100  +
  9101  +alias(
  9102  +    name = "go_default_library",
  9103  +    actual = ":b",
  9104  +    visibility = ["//:__subpackages__"],
  9105  +)
  9106  diff -urN b/internal/gcimporter/testdata/issue58296/c/BUILD.bazel c/internal/gcimporter/testdata/issue58296/c/BUILD.bazel
  9107  --- b/internal/gcimporter/testdata/issue58296/c/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  9108  +++ c/internal/gcimporter/testdata/issue58296/c/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  9109  @@ -0,0 +1,14 @@
  9110  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  9111  +
  9112  +go_library(
  9113  +    name = "c",
  9114  +    srcs = ["c.go"],
  9115  +    importpath = "golang.org/x/tools/internal/gcimporter/testdata/issue58296/c",
  9116  +    visibility = ["//:__subpackages__"],
  9117  +)
  9118  +
  9119  +alias(
  9120  +    name = "go_default_library",
  9121  +    actual = ":c",
  9122  +    visibility = ["//:__subpackages__"],
  9123  +)
  9124  diff -urN b/internal/gcimporter/testdata/versions/BUILD.bazel c/internal/gcimporter/testdata/versions/BUILD.bazel
  9125  --- b/internal/gcimporter/testdata/versions/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  9126  +++ c/internal/gcimporter/testdata/versions/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  9127  @@ -0,0 +1,14 @@
  9128  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  9129  +
  9130  +go_library(
  9131  +    name = "versions",
  9132  +    srcs = ["test.go"],
  9133  +    importpath = "golang.org/x/tools/internal/gcimporter/testdata/versions",
  9134  +    visibility = ["//:__subpackages__"],
  9135  +)
  9136  +
  9137  +alias(
  9138  +    name = "go_default_library",
  9139  +    actual = ":versions",
  9140  +    visibility = ["//:__subpackages__"],
  9141  +)
  9142  diff -urN b/internal/gocommand/BUILD.bazel c/internal/gocommand/BUILD.bazel
  9143  --- b/internal/gocommand/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  9144  +++ c/internal/gocommand/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  9145  @@ -0,0 +1,35 @@
  9146  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  9147  +
  9148  +go_library(
  9149  +    name = "gocommand",
  9150  +    srcs = [
  9151  +        "invoke.go",
  9152  +        "vendor.go",
  9153  +        "version.go",
  9154  +    ],
  9155  +    importpath = "golang.org/x/tools/internal/gocommand",
  9156  +    visibility = ["//:__subpackages__"],
  9157  +    deps = [
  9158  +        "//internal/event",
  9159  +        "//internal/event/keys",
  9160  +        "//internal/event/label",
  9161  +        "//internal/event/tag",
  9162  +        "@org_golang_x_mod//semver:go_default_library",
  9163  +    ],
  9164  +)
  9165  +
  9166  +alias(
  9167  +    name = "go_default_library",
  9168  +    actual = ":gocommand",
  9169  +    visibility = ["//:__subpackages__"],
  9170  +)
  9171  +
  9172  +go_test(
  9173  +    name = "gocommand_test",
  9174  +    srcs = [
  9175  +        "invoke_test.go",
  9176  +        "version_test.go",
  9177  +    ],
  9178  +    embed = [":gocommand"],
  9179  +    deps = ["//internal/testenv"],
  9180  +)
  9181  diff -urN b/internal/gopathwalk/BUILD.bazel c/internal/gopathwalk/BUILD.bazel
  9182  --- b/internal/gopathwalk/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  9183  +++ c/internal/gopathwalk/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  9184  @@ -0,0 +1,20 @@
  9185  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  9186  +
  9187  +go_library(
  9188  +    name = "gopathwalk",
  9189  +    srcs = ["walk.go"],
  9190  +    importpath = "golang.org/x/tools/internal/gopathwalk",
  9191  +    visibility = ["//:__subpackages__"],
  9192  +)
  9193  +
  9194  +alias(
  9195  +    name = "go_default_library",
  9196  +    actual = ":gopathwalk",
  9197  +    visibility = ["//:__subpackages__"],
  9198  +)
  9199  +
  9200  +go_test(
  9201  +    name = "gopathwalk_test",
  9202  +    srcs = ["walk_test.go"],
  9203  +    embed = [":gopathwalk"],
  9204  +)
  9205  diff -urN b/internal/goroot/BUILD.bazel c/internal/goroot/BUILD.bazel
  9206  --- b/internal/goroot/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  9207  +++ c/internal/goroot/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  9208  @@ -0,0 +1,14 @@
  9209  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  9210  +
  9211  +go_library(
  9212  +    name = "goroot",
  9213  +    srcs = ["importcfg.go"],
  9214  +    importpath = "golang.org/x/tools/internal/goroot",
  9215  +    visibility = ["//:__subpackages__"],
  9216  +)
  9217  +
  9218  +alias(
  9219  +    name = "go_default_library",
  9220  +    actual = ":goroot",
  9221  +    visibility = ["//:__subpackages__"],
  9222  +)
  9223  diff -urN b/internal/imports/BUILD.bazel c/internal/imports/BUILD.bazel
  9224  --- b/internal/imports/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  9225  +++ c/internal/imports/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  9226  @@ -0,0 +1,50 @@
  9227  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  9228  +
  9229  +go_library(
  9230  +    name = "imports",
  9231  +    srcs = [
  9232  +        "fix.go",
  9233  +        "imports.go",
  9234  +        "mod.go",
  9235  +        "mod_cache.go",
  9236  +        "sortimports.go",
  9237  +    ],
  9238  +    importpath = "golang.org/x/tools/internal/imports",
  9239  +    visibility = ["//:__subpackages__"],
  9240  +    deps = [
  9241  +        "//go/ast/astutil",
  9242  +        "//internal/event",
  9243  +        "//internal/gocommand",
  9244  +        "//internal/gopathwalk",
  9245  +        "//internal/stdlib",
  9246  +        "@org_golang_x_mod//module:go_default_library",
  9247  +    ],
  9248  +)
  9249  +
  9250  +alias(
  9251  +    name = "go_default_library",
  9252  +    actual = ":imports",
  9253  +    visibility = ["//:__subpackages__"],
  9254  +)
  9255  +
  9256  +go_test(
  9257  +    name = "imports_test",
  9258  +    srcs = [
  9259  +        "fix_test.go",
  9260  +        "imports_test.go",
  9261  +        "mod_cache_test.go",
  9262  +        "mod_test.go",
  9263  +    ],
  9264  +    data = glob(["testdata/**"]),
  9265  +    embed = [":imports"],
  9266  +    deps = [
  9267  +        "//go/packages/packagestest",
  9268  +        "//internal/gocommand",
  9269  +        "//internal/gopathwalk",
  9270  +        "//internal/proxydir",
  9271  +        "//internal/stdlib",
  9272  +        "//internal/testenv",
  9273  +        "//txtar",
  9274  +        "@org_golang_x_mod//module:go_default_library",
  9275  +    ],
  9276  +)
  9277  diff -urN b/internal/jsonrpc2/BUILD.bazel c/internal/jsonrpc2/BUILD.bazel
  9278  --- b/internal/jsonrpc2/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  9279  +++ c/internal/jsonrpc2/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  9280  @@ -0,0 +1,42 @@
  9281  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  9282  +
  9283  +go_library(
  9284  +    name = "jsonrpc2",
  9285  +    srcs = [
  9286  +        "conn.go",
  9287  +        "handler.go",
  9288  +        "jsonrpc2.go",
  9289  +        "messages.go",
  9290  +        "serve.go",
  9291  +        "stream.go",
  9292  +        "wire.go",
  9293  +    ],
  9294  +    importpath = "golang.org/x/tools/internal/jsonrpc2",
  9295  +    visibility = ["//:__subpackages__"],
  9296  +    deps = [
  9297  +        "//internal/event",
  9298  +        "//internal/event/label",
  9299  +        "//internal/event/tag",
  9300  +    ],
  9301  +)
  9302  +
  9303  +alias(
  9304  +    name = "go_default_library",
  9305  +    actual = ":jsonrpc2",
  9306  +    visibility = ["//:__subpackages__"],
  9307  +)
  9308  +
  9309  +go_test(
  9310  +    name = "jsonrpc2_test",
  9311  +    srcs = [
  9312  +        "jsonrpc2_test.go",
  9313  +        "serve_test.go",
  9314  +        "wire_test.go",
  9315  +    ],
  9316  +    embed = [":jsonrpc2"],
  9317  +    deps = [
  9318  +        "//internal/event/export/eventtest",
  9319  +        "//internal/stack/stacktest",
  9320  +        "//internal/testenv",
  9321  +    ],
  9322  +)
  9323  diff -urN b/internal/jsonrpc2/servertest/BUILD.bazel c/internal/jsonrpc2/servertest/BUILD.bazel
  9324  --- b/internal/jsonrpc2/servertest/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  9325  +++ c/internal/jsonrpc2/servertest/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  9326  @@ -0,0 +1,22 @@
  9327  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  9328  +
  9329  +go_library(
  9330  +    name = "servertest",
  9331  +    srcs = ["servertest.go"],
  9332  +    importpath = "golang.org/x/tools/internal/jsonrpc2/servertest",
  9333  +    visibility = ["//:__subpackages__"],
  9334  +    deps = ["//internal/jsonrpc2"],
  9335  +)
  9336  +
  9337  +alias(
  9338  +    name = "go_default_library",
  9339  +    actual = ":servertest",
  9340  +    visibility = ["//:__subpackages__"],
  9341  +)
  9342  +
  9343  +go_test(
  9344  +    name = "servertest_test",
  9345  +    srcs = ["servertest_test.go"],
  9346  +    embed = [":servertest"],
  9347  +    deps = ["//internal/jsonrpc2"],
  9348  +)
  9349  diff -urN b/internal/jsonrpc2_v2/BUILD.bazel c/internal/jsonrpc2_v2/BUILD.bazel
  9350  --- b/internal/jsonrpc2_v2/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  9351  +++ c/internal/jsonrpc2_v2/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  9352  @@ -0,0 +1,45 @@
  9353  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  9354  +
  9355  +go_library(
  9356  +    name = "jsonrpc2_v2",
  9357  +    srcs = [
  9358  +        "conn.go",
  9359  +        "frame.go",
  9360  +        "jsonrpc2.go",
  9361  +        "messages.go",
  9362  +        "net.go",
  9363  +        "serve.go",
  9364  +        "serve_go116.go",
  9365  +        "serve_pre116.go",
  9366  +        "wire.go",
  9367  +    ],
  9368  +    importpath = "golang.org/x/tools/internal/jsonrpc2_v2",
  9369  +    visibility = ["//:__subpackages__"],
  9370  +    deps = [
  9371  +        "//internal/event",
  9372  +        "//internal/event/keys",
  9373  +        "//internal/event/label",
  9374  +        "//internal/event/tag",
  9375  +    ],
  9376  +)
  9377  +
  9378  +alias(
  9379  +    name = "go_default_library",
  9380  +    actual = ":jsonrpc2_v2",
  9381  +    visibility = ["//:__subpackages__"],
  9382  +)
  9383  +
  9384  +go_test(
  9385  +    name = "jsonrpc2_v2_test",
  9386  +    srcs = [
  9387  +        "jsonrpc2_test.go",
  9388  +        "serve_test.go",
  9389  +        "wire_test.go",
  9390  +    ],
  9391  +    deps = [
  9392  +        ":jsonrpc2_v2",
  9393  +        "//internal/event/export/eventtest",
  9394  +        "//internal/stack/stacktest",
  9395  +        "//internal/testenv",
  9396  +    ],
  9397  +)
  9398  diff -urN b/internal/memoize/BUILD.bazel c/internal/memoize/BUILD.bazel
  9399  --- b/internal/memoize/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  9400  +++ c/internal/memoize/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  9401  @@ -0,0 +1,21 @@
  9402  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  9403  +
  9404  +go_library(
  9405  +    name = "memoize",
  9406  +    srcs = ["memoize.go"],
  9407  +    importpath = "golang.org/x/tools/internal/memoize",
  9408  +    visibility = ["//:__subpackages__"],
  9409  +    deps = ["//internal/xcontext"],
  9410  +)
  9411  +
  9412  +alias(
  9413  +    name = "go_default_library",
  9414  +    actual = ":memoize",
  9415  +    visibility = ["//:__subpackages__"],
  9416  +)
  9417  +
  9418  +go_test(
  9419  +    name = "memoize_test",
  9420  +    srcs = ["memoize_test.go"],
  9421  +    deps = [":memoize"],
  9422  +)
  9423  diff -urN b/internal/packagesinternal/BUILD.bazel c/internal/packagesinternal/BUILD.bazel
  9424  --- b/internal/packagesinternal/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  9425  +++ c/internal/packagesinternal/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  9426  @@ -0,0 +1,14 @@
  9427  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  9428  +
  9429  +go_library(
  9430  +    name = "packagesinternal",
  9431  +    srcs = ["packages.go"],
  9432  +    importpath = "golang.org/x/tools/internal/packagesinternal",
  9433  +    visibility = ["//:__subpackages__"],
  9434  +)
  9435  +
  9436  +alias(
  9437  +    name = "go_default_library",
  9438  +    actual = ":packagesinternal",
  9439  +    visibility = ["//:__subpackages__"],
  9440  +)
  9441  diff -urN b/internal/pkgbits/BUILD.bazel c/internal/pkgbits/BUILD.bazel
  9442  --- b/internal/pkgbits/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  9443  +++ c/internal/pkgbits/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  9444  @@ -0,0 +1,26 @@
  9445  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  9446  +
  9447  +go_library(
  9448  +    name = "pkgbits",
  9449  +    srcs = [
  9450  +        "codes.go",
  9451  +        "decoder.go",
  9452  +        "doc.go",
  9453  +        "encoder.go",
  9454  +        "flags.go",
  9455  +        "frames_go1.go",
  9456  +        "frames_go17.go",
  9457  +        "reloc.go",
  9458  +        "support.go",
  9459  +        "sync.go",
  9460  +        "syncmarker_string.go",
  9461  +    ],
  9462  +    importpath = "golang.org/x/tools/internal/pkgbits",
  9463  +    visibility = ["//:__subpackages__"],
  9464  +)
  9465  +
  9466  +alias(
  9467  +    name = "go_default_library",
  9468  +    actual = ":pkgbits",
  9469  +    visibility = ["//:__subpackages__"],
  9470  +)
  9471  diff -urN b/internal/pprof/BUILD.bazel c/internal/pprof/BUILD.bazel
  9472  --- b/internal/pprof/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  9473  +++ c/internal/pprof/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  9474  @@ -0,0 +1,21 @@
  9475  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  9476  +
  9477  +go_library(
  9478  +    name = "pprof",
  9479  +    srcs = ["pprof.go"],
  9480  +    importpath = "golang.org/x/tools/internal/pprof",
  9481  +    visibility = ["//:__subpackages__"],
  9482  +)
  9483  +
  9484  +alias(
  9485  +    name = "go_default_library",
  9486  +    actual = ":pprof",
  9487  +    visibility = ["//:__subpackages__"],
  9488  +)
  9489  +
  9490  +go_test(
  9491  +    name = "pprof_test",
  9492  +    srcs = ["pprof_test.go"],
  9493  +    data = glob(["testdata/**"]),
  9494  +    deps = [":pprof"],
  9495  +)
  9496  diff -urN b/internal/proxydir/BUILD.bazel c/internal/proxydir/BUILD.bazel
  9497  --- b/internal/proxydir/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  9498  +++ c/internal/proxydir/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  9499  @@ -0,0 +1,21 @@
  9500  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  9501  +
  9502  +go_library(
  9503  +    name = "proxydir",
  9504  +    srcs = ["proxydir.go"],
  9505  +    importpath = "golang.org/x/tools/internal/proxydir",
  9506  +    visibility = ["//:__subpackages__"],
  9507  +    deps = ["//internal/testenv"],
  9508  +)
  9509  +
  9510  +alias(
  9511  +    name = "go_default_library",
  9512  +    actual = ":proxydir",
  9513  +    visibility = ["//:__subpackages__"],
  9514  +)
  9515  +
  9516  +go_test(
  9517  +    name = "proxydir_test",
  9518  +    srcs = ["proxydir_test.go"],
  9519  +    embed = [":proxydir"],
  9520  +)
  9521  diff -urN b/internal/refactor/inline/analyzer/BUILD.bazel c/internal/refactor/inline/analyzer/BUILD.bazel
  9522  --- b/internal/refactor/inline/analyzer/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  9523  +++ c/internal/refactor/inline/analyzer/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  9524  @@ -0,0 +1,31 @@
  9525  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  9526  +
  9527  +go_library(
  9528  +    name = "analyzer",
  9529  +    srcs = ["analyzer.go"],
  9530  +    importpath = "golang.org/x/tools/internal/refactor/inline/analyzer",
  9531  +    visibility = ["//:__subpackages__"],
  9532  +    deps = [
  9533  +        "//go/analysis",
  9534  +        "//go/analysis/passes/inspect",
  9535  +        "//go/ast/inspector",
  9536  +        "//go/types/typeutil",
  9537  +        "//internal/diff",
  9538  +        "//internal/refactor/inline",
  9539  +    ],
  9540  +)
  9541  +
  9542  +alias(
  9543  +    name = "go_default_library",
  9544  +    actual = ":analyzer",
  9545  +    visibility = ["//:__subpackages__"],
  9546  +)
  9547  +
  9548  +go_test(
  9549  +    name = "analyzer_test",
  9550  +    srcs = ["analyzer_test.go"],
  9551  +    deps = [
  9552  +        ":analyzer",
  9553  +        "//go/analysis/analysistest",
  9554  +    ],
  9555  +)
  9556  diff -urN b/internal/refactor/inline/analyzer/testdata/src/a/BUILD.bazel c/internal/refactor/inline/analyzer/testdata/src/a/BUILD.bazel
  9557  --- b/internal/refactor/inline/analyzer/testdata/src/a/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  9558  +++ c/internal/refactor/inline/analyzer/testdata/src/a/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  9559  @@ -0,0 +1,14 @@
  9560  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  9561  +
  9562  +go_library(
  9563  +    name = "a",
  9564  +    srcs = ["a.go"],
  9565  +    importpath = "golang.org/x/tools/internal/refactor/inline/analyzer/testdata/src/a",
  9566  +    visibility = ["//:__subpackages__"],
  9567  +)
  9568  +
  9569  +alias(
  9570  +    name = "go_default_library",
  9571  +    actual = ":a",
  9572  +    visibility = ["//:__subpackages__"],
  9573  +)
  9574  diff -urN b/internal/refactor/inline/analyzer/testdata/src/b/BUILD.bazel c/internal/refactor/inline/analyzer/testdata/src/b/BUILD.bazel
  9575  --- b/internal/refactor/inline/analyzer/testdata/src/b/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  9576  +++ c/internal/refactor/inline/analyzer/testdata/src/b/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  9577  @@ -0,0 +1,14 @@
  9578  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  9579  +
  9580  +go_library(
  9581  +    name = "b",
  9582  +    srcs = ["b.go"],
  9583  +    importpath = "golang.org/x/tools/internal/refactor/inline/analyzer/testdata/src/b",
  9584  +    visibility = ["//:__subpackages__"],
  9585  +)
  9586  +
  9587  +alias(
  9588  +    name = "go_default_library",
  9589  +    actual = ":b",
  9590  +    visibility = ["//:__subpackages__"],
  9591  +)
  9592  diff -urN b/internal/refactor/inline/BUILD.bazel c/internal/refactor/inline/BUILD.bazel
  9593  --- b/internal/refactor/inline/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  9594  +++ c/internal/refactor/inline/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  9595  @@ -0,0 +1,52 @@
  9596  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  9597  +
  9598  +go_library(
  9599  +    name = "inline",
  9600  +    srcs = [
  9601  +        "callee.go",
  9602  +        "calleefx.go",
  9603  +        "doc.go",
  9604  +        "escape.go",
  9605  +        "falcon.go",
  9606  +        "inline.go",
  9607  +        "util.go",
  9608  +    ],
  9609  +    importpath = "golang.org/x/tools/internal/refactor/inline",
  9610  +    visibility = ["//:__subpackages__"],
  9611  +    deps = [
  9612  +        "//go/ast/astutil",
  9613  +        "//go/types/typeutil",
  9614  +        "//imports",
  9615  +        "//internal/aliases",
  9616  +        "//internal/astutil",
  9617  +        "//internal/typeparams",
  9618  +    ],
  9619  +)
  9620  +
  9621  +alias(
  9622  +    name = "go_default_library",
  9623  +    actual = ":inline",
  9624  +    visibility = ["//:__subpackages__"],
  9625  +)
  9626  +
  9627  +go_test(
  9628  +    name = "inline_test",
  9629  +    srcs = [
  9630  +        "calleefx_test.go",
  9631  +        "everything_test.go",
  9632  +        "export_test.go",
  9633  +        "falcon_test.go",
  9634  +        "inline_test.go",
  9635  +    ],
  9636  +    data = glob(["testdata/**"]),
  9637  +    embed = [":inline"],
  9638  +    deps = [
  9639  +        "//go/ast/astutil",
  9640  +        "//go/expect",
  9641  +        "//go/packages",
  9642  +        "//go/types/typeutil",
  9643  +        "//internal/diff",
  9644  +        "//internal/testenv",
  9645  +        "//txtar",
  9646  +    ],
  9647  +)
  9648  diff -urN b/internal/robustio/BUILD.bazel c/internal/robustio/BUILD.bazel
  9649  --- b/internal/robustio/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  9650  +++ c/internal/robustio/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  9651  @@ -0,0 +1,29 @@
  9652  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  9653  +
  9654  +go_library(
  9655  +    name = "robustio",
  9656  +    srcs = [
  9657  +        "gopls_windows.go",
  9658  +        "robustio.go",
  9659  +        "robustio_darwin.go",
  9660  +        "robustio_flaky.go",
  9661  +        "robustio_other.go",
  9662  +        "robustio_plan9.go",
  9663  +        "robustio_posix.go",
  9664  +        "robustio_windows.go",
  9665  +    ],
  9666  +    importpath = "golang.org/x/tools/internal/robustio",
  9667  +    visibility = ["//:__subpackages__"],
  9668  +)
  9669  +
  9670  +alias(
  9671  +    name = "go_default_library",
  9672  +    actual = ":robustio",
  9673  +    visibility = ["//:__subpackages__"],
  9674  +)
  9675  +
  9676  +go_test(
  9677  +    name = "robustio_test",
  9678  +    srcs = ["robustio_test.go"],
  9679  +    deps = [":robustio"],
  9680  +)
  9681  diff -urN b/internal/stack/BUILD.bazel c/internal/stack/BUILD.bazel
  9682  --- b/internal/stack/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  9683  +++ c/internal/stack/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  9684  @@ -0,0 +1,24 @@
  9685  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  9686  +
  9687  +go_library(
  9688  +    name = "stack",
  9689  +    srcs = [
  9690  +        "parse.go",
  9691  +        "process.go",
  9692  +        "stack.go",
  9693  +    ],
  9694  +    importpath = "golang.org/x/tools/internal/stack",
  9695  +    visibility = ["//:__subpackages__"],
  9696  +)
  9697  +
  9698  +alias(
  9699  +    name = "go_default_library",
  9700  +    actual = ":stack",
  9701  +    visibility = ["//:__subpackages__"],
  9702  +)
  9703  +
  9704  +go_test(
  9705  +    name = "stack_test",
  9706  +    srcs = ["stack_test.go"],
  9707  +    deps = [":stack"],
  9708  +)
  9709  diff -urN b/internal/stack/gostacks/BUILD.bazel c/internal/stack/gostacks/BUILD.bazel
  9710  --- b/internal/stack/gostacks/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  9711  +++ c/internal/stack/gostacks/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  9712  @@ -0,0 +1,15 @@
  9713  +load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
  9714  +
  9715  +go_library(
  9716  +    name = "gostacks_lib",
  9717  +    srcs = ["gostacks.go"],
  9718  +    importpath = "golang.org/x/tools/internal/stack/gostacks",
  9719  +    visibility = ["//visibility:private"],
  9720  +    deps = ["//internal/stack"],
  9721  +)
  9722  +
  9723  +go_binary(
  9724  +    name = "gostacks",
  9725  +    embed = [":gostacks_lib"],
  9726  +    visibility = ["//:__subpackages__"],
  9727  +)
  9728  diff -urN b/internal/stack/stacktest/BUILD.bazel c/internal/stack/stacktest/BUILD.bazel
  9729  --- b/internal/stack/stacktest/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  9730  +++ c/internal/stack/stacktest/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  9731  @@ -0,0 +1,15 @@
  9732  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  9733  +
  9734  +go_library(
  9735  +    name = "stacktest",
  9736  +    srcs = ["stacktest.go"],
  9737  +    importpath = "golang.org/x/tools/internal/stack/stacktest",
  9738  +    visibility = ["//:__subpackages__"],
  9739  +    deps = ["//internal/stack"],
  9740  +)
  9741  +
  9742  +alias(
  9743  +    name = "go_default_library",
  9744  +    actual = ":stacktest",
  9745  +    visibility = ["//:__subpackages__"],
  9746  +)
  9747  diff -urN b/internal/stdlib/BUILD.bazel c/internal/stdlib/BUILD.bazel
  9748  --- b/internal/stdlib/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  9749  +++ c/internal/stdlib/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  9750  @@ -0,0 +1,17 @@
  9751  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  9752  +
  9753  +go_library(
  9754  +    name = "stdlib",
  9755  +    srcs = [
  9756  +        "manifest.go",
  9757  +        "stdlib.go",
  9758  +    ],
  9759  +    importpath = "golang.org/x/tools/internal/stdlib",
  9760  +    visibility = ["//:__subpackages__"],
  9761  +)
  9762  +
  9763  +alias(
  9764  +    name = "go_default_library",
  9765  +    actual = ":stdlib",
  9766  +    visibility = ["//:__subpackages__"],
  9767  +)
  9768  diff -urN b/internal/testenv/BUILD.bazel c/internal/testenv/BUILD.bazel
  9769  --- b/internal/testenv/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  9770  +++ c/internal/testenv/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  9771  @@ -0,0 +1,23 @@
  9772  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  9773  +
  9774  +go_library(
  9775  +    name = "testenv",
  9776  +    srcs = [
  9777  +        "exec.go",
  9778  +        "testenv.go",
  9779  +        "testenv_notunix.go",
  9780  +        "testenv_unix.go",
  9781  +    ],
  9782  +    importpath = "golang.org/x/tools/internal/testenv",
  9783  +    visibility = ["//:__subpackages__"],
  9784  +    deps = [
  9785  +        "//internal/goroot",
  9786  +        "@org_golang_x_mod//modfile:go_default_library",
  9787  +    ],
  9788  +)
  9789  +
  9790  +alias(
  9791  +    name = "go_default_library",
  9792  +    actual = ":testenv",
  9793  +    visibility = ["//:__subpackages__"],
  9794  +)
  9795  diff -urN b/internal/tokeninternal/BUILD.bazel c/internal/tokeninternal/BUILD.bazel
  9796  --- b/internal/tokeninternal/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  9797  +++ c/internal/tokeninternal/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  9798  @@ -0,0 +1,20 @@
  9799  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  9800  +
  9801  +go_library(
  9802  +    name = "tokeninternal",
  9803  +    srcs = ["tokeninternal.go"],
  9804  +    importpath = "golang.org/x/tools/internal/tokeninternal",
  9805  +    visibility = ["//:__subpackages__"],
  9806  +)
  9807  +
  9808  +alias(
  9809  +    name = "go_default_library",
  9810  +    actual = ":tokeninternal",
  9811  +    visibility = ["//:__subpackages__"],
  9812  +)
  9813  +
  9814  +go_test(
  9815  +    name = "tokeninternal_test",
  9816  +    srcs = ["tokeninternal_test.go"],
  9817  +    deps = [":tokeninternal"],
  9818  +)
  9819  diff -urN b/internal/tool/BUILD.bazel c/internal/tool/BUILD.bazel
  9820  --- b/internal/tool/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  9821  +++ c/internal/tool/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  9822  @@ -0,0 +1,14 @@
  9823  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  9824  +
  9825  +go_library(
  9826  +    name = "tool",
  9827  +    srcs = ["tool.go"],
  9828  +    importpath = "golang.org/x/tools/internal/tool",
  9829  +    visibility = ["//:__subpackages__"],
  9830  +)
  9831  +
  9832  +alias(
  9833  +    name = "go_default_library",
  9834  +    actual = ":tool",
  9835  +    visibility = ["//:__subpackages__"],
  9836  +)
  9837  diff -urN b/internal/typeparams/BUILD.bazel c/internal/typeparams/BUILD.bazel
  9838  --- b/internal/typeparams/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  9839  +++ c/internal/typeparams/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  9840  @@ -0,0 +1,33 @@
  9841  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  9842  +
  9843  +go_library(
  9844  +    name = "typeparams",
  9845  +    srcs = [
  9846  +        "common.go",
  9847  +        "coretype.go",
  9848  +        "free.go",
  9849  +        "normalize.go",
  9850  +        "termlist.go",
  9851  +        "typeterm.go",
  9852  +    ],
  9853  +    importpath = "golang.org/x/tools/internal/typeparams",
  9854  +    visibility = ["//:__subpackages__"],
  9855  +    deps = ["//internal/aliases"],
  9856  +)
  9857  +
  9858  +alias(
  9859  +    name = "go_default_library",
  9860  +    actual = ":typeparams",
  9861  +    visibility = ["//:__subpackages__"],
  9862  +)
  9863  +
  9864  +go_test(
  9865  +    name = "typeparams_test",
  9866  +    srcs = [
  9867  +        "common_test.go",
  9868  +        "coretype_test.go",
  9869  +        "free_test.go",
  9870  +        "normalize_test.go",
  9871  +    ],
  9872  +    embed = [":typeparams"],
  9873  +)
  9874  diff -urN b/internal/typeparams/genericfeatures/BUILD.bazel c/internal/typeparams/genericfeatures/BUILD.bazel
  9875  --- b/internal/typeparams/genericfeatures/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  9876  +++ c/internal/typeparams/genericfeatures/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  9877  @@ -0,0 +1,18 @@
  9878  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  9879  +
  9880  +go_library(
  9881  +    name = "genericfeatures",
  9882  +    srcs = ["features.go"],
  9883  +    importpath = "golang.org/x/tools/internal/typeparams/genericfeatures",
  9884  +    visibility = ["//:__subpackages__"],
  9885  +    deps = [
  9886  +        "//go/ast/inspector",
  9887  +        "//internal/aliases",
  9888  +    ],
  9889  +)
  9890  +
  9891  +alias(
  9892  +    name = "go_default_library",
  9893  +    actual = ":genericfeatures",
  9894  +    visibility = ["//:__subpackages__"],
  9895  +)
  9896  diff -urN b/internal/typesinternal/BUILD.bazel c/internal/typesinternal/BUILD.bazel
  9897  --- b/internal/typesinternal/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  9898  +++ c/internal/typesinternal/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  9899  @@ -0,0 +1,30 @@
  9900  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  9901  +
  9902  +go_library(
  9903  +    name = "typesinternal",
  9904  +    srcs = [
  9905  +        "errorcode.go",
  9906  +        "errorcode_string.go",
  9907  +        "recv.go",
  9908  +        "toonew.go",
  9909  +        "types.go",
  9910  +    ],
  9911  +    importpath = "golang.org/x/tools/internal/typesinternal",
  9912  +    visibility = ["//:__subpackages__"],
  9913  +    deps = [
  9914  +        "//internal/aliases",
  9915  +        "//internal/stdlib",
  9916  +        "//internal/versions",
  9917  +    ],
  9918  +)
  9919  +
  9920  +alias(
  9921  +    name = "go_default_library",
  9922  +    actual = ":typesinternal",
  9923  +    visibility = ["//:__subpackages__"],
  9924  +)
  9925  +
  9926  +go_test(
  9927  +    name = "typesinternal_test",
  9928  +    srcs = ["errorcode_test.go"],
  9929  +)
  9930  diff -urN b/internal/versions/BUILD.bazel c/internal/versions/BUILD.bazel
  9931  --- b/internal/versions/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  9932  +++ c/internal/versions/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  9933  @@ -0,0 +1,37 @@
  9934  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
  9935  +
  9936  +go_library(
  9937  +    name = "versions",
  9938  +    srcs = [
  9939  +        "features.go",
  9940  +        "gover.go",
  9941  +        "toolchain.go",
  9942  +        "toolchain_go119.go",
  9943  +        "toolchain_go120.go",
  9944  +        "toolchain_go121.go",
  9945  +        "types.go",
  9946  +        "types_go121.go",
  9947  +        "types_go122.go",
  9948  +        "versions.go",
  9949  +    ],
  9950  +    importpath = "golang.org/x/tools/internal/versions",
  9951  +    visibility = ["//:__subpackages__"],
  9952  +)
  9953  +
  9954  +alias(
  9955  +    name = "go_default_library",
  9956  +    actual = ":versions",
  9957  +    visibility = ["//:__subpackages__"],
  9958  +)
  9959  +
  9960  +go_test(
  9961  +    name = "versions_test",
  9962  +    srcs = [
  9963  +        "types_test.go",
  9964  +        "versions_test.go",
  9965  +    ],
  9966  +    deps = [
  9967  +        ":versions",
  9968  +        "//internal/testenv",
  9969  +    ],
  9970  +)
  9971  diff -urN b/internal/xcontext/BUILD.bazel c/internal/xcontext/BUILD.bazel
  9972  --- b/internal/xcontext/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  9973  +++ c/internal/xcontext/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  9974  @@ -0,0 +1,14 @@
  9975  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  9976  +
  9977  +go_library(
  9978  +    name = "xcontext",
  9979  +    srcs = ["xcontext.go"],
  9980  +    importpath = "golang.org/x/tools/internal/xcontext",
  9981  +    visibility = ["//:__subpackages__"],
  9982  +)
  9983  +
  9984  +alias(
  9985  +    name = "go_default_library",
  9986  +    actual = ":xcontext",
  9987  +    visibility = ["//:__subpackages__"],
  9988  +)
  9989  diff -urN b/playground/BUILD.bazel c/playground/BUILD.bazel
  9990  --- b/playground/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
  9991  +++ c/playground/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
  9992  @@ -0,0 +1,14 @@
  9993  +load("@io_bazel_rules_go//go:def.bzl", "go_library")
  9994  +
  9995  +go_library(
  9996  +    name = "playground",
  9997  +    srcs = ["playground.go"],
  9998  +    importpath = "golang.org/x/tools/playground",
  9999  +    visibility = ["//visibility:public"],
 10000  +)
 10001  +
 10002  +alias(
 10003  +    name = "go_default_library",
 10004  +    actual = ":playground",
 10005  +    visibility = ["//visibility:public"],
 10006  +)
 10007  diff -urN b/playground/socket/BUILD.bazel c/playground/socket/BUILD.bazel
 10008  --- b/playground/socket/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
 10009  +++ c/playground/socket/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
 10010  @@ -0,0 +1,24 @@
 10011  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
 10012  +
 10013  +go_library(
 10014  +    name = "socket",
 10015  +    srcs = ["socket.go"],
 10016  +    importpath = "golang.org/x/tools/playground/socket",
 10017  +    visibility = ["//visibility:public"],
 10018  +    deps = [
 10019  +        "//txtar",
 10020  +        "@org_golang_x_net//websocket:go_default_library",
 10021  +    ],
 10022  +)
 10023  +
 10024  +alias(
 10025  +    name = "go_default_library",
 10026  +    actual = ":socket",
 10027  +    visibility = ["//visibility:public"],
 10028  +)
 10029  +
 10030  +go_test(
 10031  +    name = "socket_test",
 10032  +    srcs = ["socket_test.go"],
 10033  +    embed = [":socket"],
 10034  +)
 10035  diff -urN b/present/BUILD.bazel c/present/BUILD.bazel
 10036  --- b/present/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
 10037  +++ c/present/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
 10038  @@ -0,0 +1,44 @@
 10039  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
 10040  +
 10041  +go_library(
 10042  +    name = "present",
 10043  +    srcs = [
 10044  +        "args.go",
 10045  +        "caption.go",
 10046  +        "code.go",
 10047  +        "doc.go",
 10048  +        "html.go",
 10049  +        "iframe.go",
 10050  +        "image.go",
 10051  +        "link.go",
 10052  +        "parse.go",
 10053  +        "style.go",
 10054  +        "video.go",
 10055  +    ],
 10056  +    importpath = "golang.org/x/tools/present",
 10057  +    visibility = ["//visibility:public"],
 10058  +    deps = [
 10059  +        "@com_github_yuin_goldmark//:go_default_library",
 10060  +        "@com_github_yuin_goldmark//ast:go_default_library",
 10061  +        "@com_github_yuin_goldmark//renderer/html:go_default_library",
 10062  +        "@com_github_yuin_goldmark//text:go_default_library",
 10063  +    ],
 10064  +)
 10065  +
 10066  +alias(
 10067  +    name = "go_default_library",
 10068  +    actual = ":present",
 10069  +    visibility = ["//visibility:public"],
 10070  +)
 10071  +
 10072  +go_test(
 10073  +    name = "present_test",
 10074  +    srcs = [
 10075  +        "code_test.go",
 10076  +        "link_test.go",
 10077  +        "parse_test.go",
 10078  +        "style_test.go",
 10079  +    ],
 10080  +    data = glob(["testdata/**"]),
 10081  +    embed = [":present"],
 10082  +)
 10083  diff -urN b/refactor/eg/BUILD.bazel c/refactor/eg/BUILD.bazel
 10084  --- b/refactor/eg/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
 10085  +++ c/refactor/eg/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
 10086  @@ -0,0 +1,93 @@
 10087  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
 10088  +
 10089  +go_library(
 10090  +    name = "eg",
 10091  +    srcs = [
 10092  +        "eg.go",
 10093  +        "match.go",
 10094  +        "rewrite.go",
 10095  +    ],
 10096  +    importpath = "golang.org/x/tools/refactor/eg",
 10097  +    visibility = ["//visibility:public"],
 10098  +    deps = ["//go/ast/astutil"],
 10099  +)
 10100  +
 10101  +alias(
 10102  +    name = "go_default_library",
 10103  +    actual = ":eg",
 10104  +    visibility = ["//visibility:public"],
 10105  +)
 10106  +
 10107  +go_test(
 10108  +    name = "eg_test",
 10109  +    srcs = ["eg_test.go"],
 10110  +    data = glob(["testdata/**"]),
 10111  +    deps = select({
 10112  +        "@io_bazel_rules_go//go/platform:aix": [
 10113  +            ":eg",
 10114  +            "//go/loader",
 10115  +            "//internal/testenv",
 10116  +        ],
 10117  +        "@io_bazel_rules_go//go/platform:darwin": [
 10118  +            ":eg",
 10119  +            "//go/loader",
 10120  +            "//internal/testenv",
 10121  +        ],
 10122  +        "@io_bazel_rules_go//go/platform:dragonfly": [
 10123  +            ":eg",
 10124  +            "//go/loader",
 10125  +            "//internal/testenv",
 10126  +        ],
 10127  +        "@io_bazel_rules_go//go/platform:freebsd": [
 10128  +            ":eg",
 10129  +            "//go/loader",
 10130  +            "//internal/testenv",
 10131  +        ],
 10132  +        "@io_bazel_rules_go//go/platform:illumos": [
 10133  +            ":eg",
 10134  +            "//go/loader",
 10135  +            "//internal/testenv",
 10136  +        ],
 10137  +        "@io_bazel_rules_go//go/platform:ios": [
 10138  +            ":eg",
 10139  +            "//go/loader",
 10140  +            "//internal/testenv",
 10141  +        ],
 10142  +        "@io_bazel_rules_go//go/platform:js": [
 10143  +            ":eg",
 10144  +            "//go/loader",
 10145  +            "//internal/testenv",
 10146  +        ],
 10147  +        "@io_bazel_rules_go//go/platform:linux": [
 10148  +            ":eg",
 10149  +            "//go/loader",
 10150  +            "//internal/testenv",
 10151  +        ],
 10152  +        "@io_bazel_rules_go//go/platform:netbsd": [
 10153  +            ":eg",
 10154  +            "//go/loader",
 10155  +            "//internal/testenv",
 10156  +        ],
 10157  +        "@io_bazel_rules_go//go/platform:openbsd": [
 10158  +            ":eg",
 10159  +            "//go/loader",
 10160  +            "//internal/testenv",
 10161  +        ],
 10162  +        "@io_bazel_rules_go//go/platform:plan9": [
 10163  +            ":eg",
 10164  +            "//go/loader",
 10165  +            "//internal/testenv",
 10166  +        ],
 10167  +        "@io_bazel_rules_go//go/platform:solaris": [
 10168  +            ":eg",
 10169  +            "//go/loader",
 10170  +            "//internal/testenv",
 10171  +        ],
 10172  +        "@io_bazel_rules_go//go/platform:windows": [
 10173  +            ":eg",
 10174  +            "//go/loader",
 10175  +            "//internal/testenv",
 10176  +        ],
 10177  +        "//conditions:default": [],
 10178  +    }),
 10179  +)
 10180  diff -urN b/refactor/importgraph/BUILD.bazel c/refactor/importgraph/BUILD.bazel
 10181  --- b/refactor/importgraph/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
 10182  +++ c/refactor/importgraph/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
 10183  @@ -0,0 +1,75 @@
 10184  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
 10185  +
 10186  +go_library(
 10187  +    name = "importgraph",
 10188  +    srcs = ["graph.go"],
 10189  +    importpath = "golang.org/x/tools/refactor/importgraph",
 10190  +    visibility = ["//visibility:public"],
 10191  +    deps = ["//go/buildutil"],
 10192  +)
 10193  +
 10194  +alias(
 10195  +    name = "go_default_library",
 10196  +    actual = ":importgraph",
 10197  +    visibility = ["//visibility:public"],
 10198  +)
 10199  +
 10200  +go_test(
 10201  +    name = "importgraph_test",
 10202  +    srcs = ["graph_test.go"],
 10203  +    deps = select({
 10204  +        "@io_bazel_rules_go//go/platform:aix": [
 10205  +            ":importgraph",
 10206  +            "//go/packages/packagestest",
 10207  +        ],
 10208  +        "@io_bazel_rules_go//go/platform:darwin": [
 10209  +            ":importgraph",
 10210  +            "//go/packages/packagestest",
 10211  +        ],
 10212  +        "@io_bazel_rules_go//go/platform:dragonfly": [
 10213  +            ":importgraph",
 10214  +            "//go/packages/packagestest",
 10215  +        ],
 10216  +        "@io_bazel_rules_go//go/platform:freebsd": [
 10217  +            ":importgraph",
 10218  +            "//go/packages/packagestest",
 10219  +        ],
 10220  +        "@io_bazel_rules_go//go/platform:illumos": [
 10221  +            ":importgraph",
 10222  +            "//go/packages/packagestest",
 10223  +        ],
 10224  +        "@io_bazel_rules_go//go/platform:ios": [
 10225  +            ":importgraph",
 10226  +            "//go/packages/packagestest",
 10227  +        ],
 10228  +        "@io_bazel_rules_go//go/platform:js": [
 10229  +            ":importgraph",
 10230  +            "//go/packages/packagestest",
 10231  +        ],
 10232  +        "@io_bazel_rules_go//go/platform:linux": [
 10233  +            ":importgraph",
 10234  +            "//go/packages/packagestest",
 10235  +        ],
 10236  +        "@io_bazel_rules_go//go/platform:netbsd": [
 10237  +            ":importgraph",
 10238  +            "//go/packages/packagestest",
 10239  +        ],
 10240  +        "@io_bazel_rules_go//go/platform:openbsd": [
 10241  +            ":importgraph",
 10242  +            "//go/packages/packagestest",
 10243  +        ],
 10244  +        "@io_bazel_rules_go//go/platform:plan9": [
 10245  +            ":importgraph",
 10246  +            "//go/packages/packagestest",
 10247  +        ],
 10248  +        "@io_bazel_rules_go//go/platform:solaris": [
 10249  +            ":importgraph",
 10250  +            "//go/packages/packagestest",
 10251  +        ],
 10252  +        "@io_bazel_rules_go//go/platform:windows": [
 10253  +            ":importgraph",
 10254  +            "//go/packages/packagestest",
 10255  +        ],
 10256  +        "//conditions:default": [],
 10257  +    }),
 10258  +)
 10259  diff -urN b/refactor/rename/BUILD.bazel c/refactor/rename/BUILD.bazel
 10260  --- b/refactor/rename/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
 10261  +++ c/refactor/rename/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
 10262  @@ -0,0 +1,43 @@
 10263  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
 10264  +
 10265  +go_library(
 10266  +    name = "rename",
 10267  +    srcs = [
 10268  +        "check.go",
 10269  +        "mvpkg.go",
 10270  +        "rename.go",
 10271  +        "spec.go",
 10272  +        "util.go",
 10273  +    ],
 10274  +    importpath = "golang.org/x/tools/refactor/rename",
 10275  +    visibility = ["//visibility:public"],
 10276  +    deps = [
 10277  +        "//go/ast/astutil",
 10278  +        "//go/buildutil",
 10279  +        "//go/loader",
 10280  +        "//go/types/typeutil",
 10281  +        "//internal/typeparams",
 10282  +        "//internal/typesinternal",
 10283  +        "//refactor/importgraph",
 10284  +        "//refactor/satisfy",
 10285  +    ],
 10286  +)
 10287  +
 10288  +alias(
 10289  +    name = "go_default_library",
 10290  +    actual = ":rename",
 10291  +    visibility = ["//visibility:public"],
 10292  +)
 10293  +
 10294  +go_test(
 10295  +    name = "rename_test",
 10296  +    srcs = [
 10297  +        "mvpkg_test.go",
 10298  +        "rename_test.go",
 10299  +    ],
 10300  +    embed = [":rename"],
 10301  +    deps = [
 10302  +        "//go/buildutil",
 10303  +        "//internal/testenv",
 10304  +    ],
 10305  +)
 10306  diff -urN b/refactor/satisfy/BUILD.bazel c/refactor/satisfy/BUILD.bazel
 10307  --- b/refactor/satisfy/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
 10308  +++ c/refactor/satisfy/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
 10309  @@ -0,0 +1,28 @@
 10310  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
 10311  +
 10312  +go_library(
 10313  +    name = "satisfy",
 10314  +    srcs = ["find.go"],
 10315  +    importpath = "golang.org/x/tools/refactor/satisfy",
 10316  +    visibility = ["//visibility:public"],
 10317  +    deps = [
 10318  +        "//go/ast/astutil",
 10319  +        "//go/types/typeutil",
 10320  +        "//internal/typeparams",
 10321  +    ],
 10322  +)
 10323  +
 10324  +alias(
 10325  +    name = "go_default_library",
 10326  +    actual = ":satisfy",
 10327  +    visibility = ["//visibility:public"],
 10328  +)
 10329  +
 10330  +go_test(
 10331  +    name = "satisfy_test",
 10332  +    srcs = ["find_test.go"],
 10333  +    deps = [
 10334  +        ":satisfy",
 10335  +        "//internal/versions",
 10336  +    ],
 10337  +)
 10338  diff -urN b/txtar/BUILD.bazel c/txtar/BUILD.bazel
 10339  --- b/txtar/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
 10340  +++ c/txtar/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
 10341  @@ -0,0 +1,20 @@
 10342  +load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
 10343  +
 10344  +go_library(
 10345  +    name = "txtar",
 10346  +    srcs = ["archive.go"],
 10347  +    importpath = "golang.org/x/tools/txtar",
 10348  +    visibility = ["//visibility:public"],
 10349  +)
 10350  +
 10351  +alias(
 10352  +    name = "go_default_library",
 10353  +    actual = ":txtar",
 10354  +    visibility = ["//visibility:public"],
 10355  +)
 10356  +
 10357  +go_test(
 10358  +    name = "txtar_test",
 10359  +    srcs = ["archive_test.go"],
 10360  +    embed = [":txtar"],
 10361  +)