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 +)