aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir_ty/src/infer/expr.rs
Commit message (Expand)AuthorAgeFilesLines
* Fix match ergonomics in closure parametersFlorian Diebold2020-05-291-5/+11
* Support raw_ref_op's raw reference operatorrobojumper2020-05-281-14/+23
* Apply suggestion of @flodiebold: Get rid of multiple unwrapsRoland Ruckerbauer2020-05-191-12/+10
* loop return value inference: coerce_merge branchesRoland Ruckerbauer2020-05-191-15/+23
* Infer return type of loops with value breaks.Roland Ruckerbauer2020-05-181-6/+15
* Add diagnostic for break outside of loopFlorian Diebold2020-05-081-0/+4
* Handle break somewhat betterFlorian Diebold2020-05-081-2/+27
* Implement better handling of divergenceFlorian Diebold2020-05-081-14/+39
* Fix type of byte literalsFlorian Diebold2020-05-081-2/+2
* Revert "Merge #4233"Aleksey Kladov2020-05-021-0/+5
* Kill more zombiesAleksey Kladov2020-04-301-5/+0
* Rename StructField -> FieldAleksey Kladov2020-04-251-5/+3
* Use `dyn Trait` for working with databseAleksey Kladov2020-03-161-11/+12
* Do autoderef for indexingFlorian Diebold2020-02-291-5/+21
* Fix a common false-positive type mismatchFlorian Diebold2020-02-291-4/+4
* More manual clippy fixesKirill Bulatov2020-02-181-11/+5
* Run cargo +nightly fix --clippy -Z unstable-optionsKirill Bulatov2020-02-181-13/+7
* Don't let unknown match arms fall back to !Florian Diebold2020-02-111-1/+5
* Add or- and parenthesized-patternsMatthew Jasper2020-02-091-3/+1
* Fix some TODOsFlorian Diebold2020-02-071-1/+0
* Deal better with implicit type parameters and argument listsFlorian Diebold2020-02-071-3/+5
* FormattingFlorian Diebold2020-02-071-2/+2
* Clean up RPIT a bitFlorian Diebold2020-02-071-1/+0
* Use variables in predicates as wellFlorian Diebold2020-02-071-2/+2
* Comment fixes / todosFlorian Diebold2020-02-071-0/+1
* Change Ty::Param to contain param IDFlorian Diebold2020-02-071-3/+2
* Lower impl trait to variables, move away from using placeholders where they d...Florian Diebold2020-02-071-3/+3
* wip lower impl trait to type argsFlorian Diebold2020-02-071-2/+2
* Fix inference for shift operatorsFlorian Diebold2020-01-171-2/+2
* Push resolver further upAleksey Kladov2020-01-141-6/+13
* Fix coercion of last expression in function bodyFlorian Diebold2019-12-201-1/+1
* Handle closure return typesFlorian Diebold2019-12-201-3/+14
* Merge #2592bors[bot]2019-12-201-4/+8
|\
| * Add std::ops::Index support for inferingEdwin Cheng2019-12-191-4/+8
* | Rename ContainerId -> AssocContainerIdAleksey Kladov2019-12-201-2/+2
|/
* Handle impl Trait more correctlyFlorian Diebold2019-12-151-0/+1
* Rename N! to name!Florian Diebold2019-12-131-2/+2
* Add macros for known names and pathsFlorian Diebold2019-12-131-2/+2
* Correctly infer - and ! using std::ops::{Neg,Not}Emil Lauridsen2019-12-131-21/+26
* Add helper for resolving associated type of trait in inferEmil Lauridsen2019-12-131-47/+7
* Refactor parameter count trackingAleksey Kladov2019-12-071-10/+8
* Remove idx and parent generics from genericsAleksey Kladov2019-12-071-11/+13
* Store GenericParams in arenaAleksey Kladov2019-12-071-1/+1
* Don't unify within a referenceFlorian Diebold2019-12-061-11/+10
* Extract unification code to unify moduleFlorian Diebold2019-12-021-15/+15
* Reduce variants of Exproxalica2019-11-291-39/+37
* Infer range typesoxalica2019-11-281-0/+41
* Move TyAleksey Kladov2019-11-271-0/+686