rust-analyzer/crates/ra_hir_ty/src
bors[bot] 5eb51c1e60
Merge #4106
4106: Fix wrong substitution code r=matklad a=flodiebold

We need to shift in when we're substituting inside a binder.

This should fix #4053 (it doesn't fix the occasional overflow that also occurs on the Diesel codebase though).

Co-authored-by: Florian Diebold <flodiebold@gmail.com>
2020-04-23 21:58:52 +00:00
..
infer Fix goto definition for record patterns 2020-04-18 22:11:49 +02:00
tests Fix wrong substitution code 2020-04-23 23:53:08 +02:00
traits Update Chalk, and cache Chalk env elaboration through a query 2020-04-20 19:16:01 +02:00
_match.rs missing match arm diagnostic support enum record type 2020-04-18 05:54:56 -07:00
autoderef.rs Switch Chalk to recursive solver 2020-04-16 13:06:23 +02:00
db.rs Update Chalk, and cache Chalk env elaboration through a query 2020-04-20 19:16:01 +02:00
diagnostics.rs Simplify Diagnostic structure 2020-04-17 13:56:42 +02:00
display.rs Implement Chalk's debug methods using TLS 2020-04-10 15:04:06 +02:00
expr.rs Simplify Diagnostic structure 2020-04-17 13:56:42 +02:00
infer.rs Fix goto definition for record patterns 2020-04-18 22:11:49 +02:00
lib.rs Fix wrong substitution code 2020-04-23 23:53:08 +02:00
lower.rs Fix another crash from wrong binders 2020-04-18 00:01:09 +02:00
marks.rs Merge #3147 2020-02-14 20:32:55 +00:00
method_resolution.rs Look up impls by self type 2020-04-11 18:04:09 +02:00
op.rs More manual clippy fixes 2020-02-18 16:12:37 +02:00
primitive.rs Doc primitives 2019-11-26 15:41:48 +03:00
test_db.rs missing match arm diagnostic support enum record type 2020-04-18 05:54:56 -07:00
tests.rs Fully get rid of SyntaxNodePtr::range 2020-04-23 21:23:36 +02:00
traits.rs Update Chalk, and cache Chalk env elaboration through a query 2020-04-20 19:16:01 +02:00
utils.rs Upgrade Chalk again 2020-04-05 19:23:18 +02:00