aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/types2/stmt.go
AgeCommit message (Expand)Author
2024-03-18go/types, types2: quote user-supplied names in error messagesRobert Griesemer
2024-03-14go/types, types2: don't do version checks for embedded types of imported inte...Robert Griesemer
2024-02-23go/types, types2: make error handling more similarRobert Griesemer
2024-02-22go/types, types2: remove unreachable func (minor cleanup)Robert Griesemer
2024-01-26all: enable range-over-func in Go 1.23Russ Cox
2024-01-18go/types, types2: fix range clause checks for constant range expressionsRobert Griesemer
2023-12-13go/types, types2: report error for range over int if Go version < 1.22Robert Griesemer
2023-11-30go/types: set correct Var.scopePos for parameters/resultsAlan Donovan
2023-11-08all: rename GOEXPERIMENT=range to rangefuncCherry Mui
2023-11-02go/types, types2: enable range over int w/o need for goexperimentRobert Griesemer
2023-09-20cmd/compile: implement range over integerRuss Cox
2023-09-20cmd/compile, go/types: typechecking of range over int, funcRuss Cox
2023-09-15go/types, types2: introduce `isValid` predicate and use throughoutRobert Griesemer
2023-08-24cmd/compile/internal/syntax: add Unparen and UnpackListExpr helpersMatthew Dempsky
2023-03-29go/types, types2: reverse inference of function type argumentsRobert Griesemer
2023-03-21cmd/compile/internal/types2: avoid unpacking single-value LHSRobert Griesemer
2023-02-01go/types, types2: use go.dev/issue/nnnnn when referring to an issue (cleanup)Robert Griesemer
2023-01-20go/types, types2: use go.dev/issue/nnnnn when referring to an issue (cleanup)Robert Griesemer
2023-01-17go/types, types2: factor out position comparison, share more codeRobert Griesemer
2022-10-12go/types, types2: remove need for invalidAST prefix in error callsRobert Griesemer
2022-10-10go/types, types2: use zero error code to indicate unset error codeRobert Griesemer
2022-10-10cmd/compile/internal/types2: use internal/types/errors instead of local error...Robert Griesemer
2022-09-27go/types, types2: use "and not used" instead of "but not used" in error messagesRobert Griesemer
2022-09-26go/types, types2: provide error codes where they were missingRobert Griesemer
2022-09-13types2: provide error codes to error reportingRobert Griesemer
2022-09-01cmd/compile: avoid "not used" errors due to bad go/defer statementsRobert Griesemer
2022-09-01cmd/compile/internal/syntax: use BadExpr instead of fake CallExpr in bad go/d...Robert Griesemer
2022-06-26cmd/compile: do branch/label checks only onceRobert Griesemer
2022-04-01all: fix TODO comment hanging indentsRuss Cox
2022-03-21go/types, types2: improved tracing output throughout (debugging support)Robert Griesemer
2022-03-21go/types, types2: better error msg when using fallthrough in type switchRobert Griesemer
2022-03-03go/types, types2: fix scoping for iteration variables declared by range clauseRobert Griesemer
2022-02-09go/types, types2: rename structuralType/String to coreType/StringRobert Griesemer
2022-02-04go/types, types2: simplify Checker.typeAssertion, use same code in both type ...Robert Griesemer
2022-02-04go/types, types2: better error messages for comparisonsRobert Griesemer
2022-01-18cmd/compile, go/types: restore 'too many return values' error for func with n...Russ Cox
2022-01-18cmd/compile, go/types: fix checking of bad type switchRuss Cox
2022-01-06cmd/compile/internal/types2: better error message for invalid range clauseRobert Griesemer
2021-11-24cmd/compile/internal/types2: report types for mismatched call and return stat...Robert Griesemer
2021-11-17cmd/compile/internal/types2: rename types.context to types.environmentRobert Griesemer
2021-11-12cmd/compile/internal/types2: better error for type assertion/switch on type p...Robert Griesemer
2021-11-10cmd/compile/internal/types2: slightly relax notion of structural typeRobert Griesemer
2021-11-10cmd/compile/internal/types2: refer to structural rather than single underlyin...Robert Griesemer
2021-11-10cmd/compile/internal/types2: rename structure to structuralTypeRobert Griesemer
2021-11-04cmd/compile/internal/types2: rename is_X predicates back to isX (step 2 of 2)Robert Griesemer
2021-11-04cmd/compile/internal/types2: rename isX predicates to allX, add simple is_X (...Robert Griesemer
2021-10-27cmd/compile/internal/types2: implement singleType and structure (type)Robert Griesemer
2021-10-23cmd/compile/internal/types2: range clause to accept type sets with single und...Robert Griesemer
2021-10-19cmd/compile, types2: better error message for invalid type assertionRobert Griesemer
2021-09-23cmd/compile/internal/types2: avoid "declared but not used" errors for invalid...Robert Griesemer