aboutsummaryrefslogtreecommitdiff
path: root/src/internal/types
AgeCommit message (Expand)Author
2024-03-18go/types, types2: quote user-supplied names in error messagesRobert Griesemer
2024-03-15go/types, types2: do not overwrite nest entries in Checker.validTypeRobert Griesemer
2024-03-14go/types, types2: consistently report "duplicate method" error in go1.13Robert Griesemer
2024-03-14go/types, types2: don't do version checks for embedded types of imported inte...Robert Griesemer
2024-02-29go/types, types2: better error position for invalid (infinite) typesRobert Griesemer
2024-02-29go/types, types2: disable incorrect optimization in type validity checkRobert Griesemer
2024-02-28go/types, types2: consistently use singular when reporting version errorsRobert Griesemer
2024-02-28go/types, types2: initial support for parameterized type aliasesRobert Griesemer
2024-02-21go/types, types2: handle Alias types in substitutionRobert Griesemer
2024-02-07go/types, types2: better errors for non-existing fields or methodsRobert Griesemer
2024-02-05go/types, types2: bail early if we want a type but don't have oneRobert Griesemer
2024-01-26go/types, types2: use existing case-insensitive lookup (remove TODO)Robert Griesemer
2024-01-26all: enable range-over-func in Go 1.23Russ Cox
2024-01-24go/types, types2: better error msg when type inference fails in a callRobert Griesemer
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-12-13go/types, types2: avoid confusing error message "have m(T), want m(T)"Robert Griesemer
2023-12-12go/types, types2: flip message contents for reverse type inference errorsRobert Griesemer
2023-12-12go/types, types2: better error message for cases of reverse type inferenceRobert Griesemer
2023-12-08cmd/compile: fix error message for mismatch between the number of type params...Raghvender
2023-12-01go/types, types2: add testcase for alias issueRobert Griesemer
2023-11-29types2, go/types: fix type checking of ~[]E passing to unsafe builtinsCuong Manh Le
2023-11-17go/types, types2: avoid type inference error if arguments are invalidRobert Griesemer
2023-11-13go/types, types2: implement Alias proposal (export API)Robert Griesemer
2023-11-09go/types, types2: introduce _Alias type nodeRobert Griesemer
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-10-31go/types, types2: more concise error if conversion fails due to integer overflowRobert Griesemer
2023-09-20cmd/compile, go/types: typechecking of range over int, funcRuss Cox
2023-08-29go/types, types2: remove order dependency in inference involving channelsRobert Griesemer
2023-08-17go/types, types2: disable interface inference for versions before Go 1.21Robert Griesemer
2023-08-16go/types, types2: add Sizes computation to match gc behaviorCuong Manh Le
2023-08-15go/types, types2: use exact unification when comparing interface methodsRobert Griesemer
2023-08-07go/types: fix panic in allowVersion when pos is invalidRobert Findley
2023-07-21go/types, types2: a min/max value argument must not be untypedRobert Griesemer
2023-06-26go/types, types2: fix interface unificationRobert Griesemer
2023-06-21go/types, types2: avoid spurious "declared and not used" errorRobert Griesemer
2023-06-12go/types, types2: use correct reverse inference approachRobert Griesemer
2023-06-06go/types, types2: handle named and literal interfaces in interface unificationRobert Griesemer
2023-06-05go/types, types2: fix incorrect logic in assignability checkRobert Griesemer
2023-06-02go/types, types2: remove version check for more lenient constant handling in ...Robert Griesemer
2023-06-02go/types, types2: report inference instead of assignment failure when types c...Robert Griesemer
2023-06-01go/types, types2: use exact matching when unifying constraint method signaturesRobert Griesemer
2023-05-31go/types, types2: better error message for some inference failuresRobert Griesemer
2023-05-30go/types, types2: use exact unification for component typesRobert Griesemer
2023-05-30go/types: don't use user string as format stringRobert Griesemer
2023-05-25go/types, types2: don't infer type argument for unused parameter in interfacesRobert Griesemer
2023-05-24go/types: set correct Pos for T in struct{p.T}Alan Donovan
2023-05-24internal/types/errors: generate Markdown files for compiler errorsCarlos Amedee
2023-05-23go/types, types2: enable interface inferenceRobert Griesemer