]> Cypherpunks repositories - gostls13.git/commit
go/types, types2: remove unreachable func (minor cleanup)
authorRobert Griesemer <gri@golang.org>
Thu, 22 Feb 2024 19:00:31 +0000 (11:00 -0800)
committerGopher Robot <gobot@golang.org>
Thu, 22 Feb 2024 19:32:17 +0000 (19:32 +0000)
commitdb57e5a040922c9cd1dac26ebc0b48f310f84095
treef335271a0156c67f5a955eb57567bc253d0ac158
parentf278f756bdd1613fdedc74a8b59ccf048afab979
go/types, types2: remove unreachable func (minor cleanup)

In some places we can't use unreachable() because it does
not terminate control flow and we need to resort to panic.
Be consistent and just use panic("unreachable") everywhere.
This also opens the door to reporting more specific panic
messages.

Mechanical change: s/unreachable()/panic("unreachable")/

Minor cleanup for better consistency.

Change-Id: I6b52af7c21dcfaa1ca19839d14040552db5d4cb4
Reviewed-on: https://go-review.googlesource.com/c/go/+/566135
Auto-Submit: Robert Griesemer <gri@google.com>
Reviewed-by: Robert Griesemer <gri@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Robert Findley <rfindley@google.com>
38 files changed:
src/cmd/compile/internal/types2/builtins.go
src/cmd/compile/internal/types2/call.go
src/cmd/compile/internal/types2/check.go
src/cmd/compile/internal/types2/const.go
src/cmd/compile/internal/types2/decl.go
src/cmd/compile/internal/types2/errors.go
src/cmd/compile/internal/types2/expr.go
src/cmd/compile/internal/types2/gcsizes.go
src/cmd/compile/internal/types2/lookup.go
src/cmd/compile/internal/types2/operand.go
src/cmd/compile/internal/types2/predicates.go
src/cmd/compile/internal/types2/return.go
src/cmd/compile/internal/types2/selection.go
src/cmd/compile/internal/types2/signature.go
src/cmd/compile/internal/types2/sizes.go
src/cmd/compile/internal/types2/stmt.go
src/cmd/compile/internal/types2/subst.go
src/cmd/compile/internal/types2/typexpr.go
src/cmd/compile/internal/types2/universe.go
src/go/types/builtins.go
src/go/types/call.go
src/go/types/check.go
src/go/types/const.go
src/go/types/decl.go
src/go/types/errors.go
src/go/types/expr.go
src/go/types/gcsizes.go
src/go/types/lookup.go
src/go/types/operand.go
src/go/types/predicates.go
src/go/types/return.go
src/go/types/selection.go
src/go/types/signature.go
src/go/types/sizes.go
src/go/types/stmt.go
src/go/types/subst.go
src/go/types/typexpr.go
src/go/types/universe.go