aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir_ty/src
Commit message (Expand)AuthorAgeFilesLines
* Use first match branch in case of type mismatch, not lastFlorian Diebold2020-05-292-4/+2
* Merge #4641bors[bot]2020-05-283-52/+52
|\
| * Upgrade ChalkFlorian Diebold2020-05-273-52/+52
* | Fixed missing newline on each field on "Missing structure fields".Cadu2020-05-271-2/+2
|/
* Fix some clippy perf warningsJeremy Kolb2020-05-251-2/+1
* Use Chalk's Ty::Function for function pointer typesFlorian Diebold2020-05-222-8/+51
* Use Chalk's built-in representation of function item typesFlorian Diebold2020-05-227-10/+128
* Provide missing Chalk debug methodsFlorian Diebold2020-05-222-0/+112
* Use TypeCtorId as AdtId directly, and rename the type alias StructId -> AdtIdFlorian Diebold2020-05-225-14/+14
* Split up chalk module a bitFlorian Diebold2020-05-223-958/+982
* Add some tests for Chalk built-in trait implsFlorian Diebold2020-05-221-0/+78
* Provide Chalk well-known traitsFlorian Diebold2020-05-221-6/+33
* Use Chalk's built-in representations of primitive typesFlorian Diebold2020-05-221-10/+160
* Update ChalkFlorian Diebold2020-05-222-49/+78
* Switch to new magic marksAleksey Kladov2020-05-2012-42/+28
* Apply suggestion of @flodiebold: Get rid of multiple unwrapsRoland Ruckerbauer2020-05-191-12/+10
* loop return value inference: add testsRoland Ruckerbauer2020-05-191-0/+63
* Move false negative expr_diverges_missing_arm() to working testsRoland Ruckerbauer2020-05-191-21/+18
* loop return value inference: coerce_merge branchesRoland Ruckerbauer2020-05-191-15/+23
* Infer return type of loops with value breaks.Roland Ruckerbauer2020-05-182-6/+16
* Merge #4497bors[bot]2020-05-181-0/+31
|\
| * Create LowerCtx on the flyEdwin Cheng2020-05-171-0/+31
* | Add more tests for Fn traitsHrvoje Ban2020-05-181-0/+132
* | Allow calling dyn trait super trait methods without the super trait in scopeFlorian Diebold2020-05-163-15/+40
|/
* Chalk upgradeFlorian Diebold2020-05-161-19/+38
* Handle `Self` in values and patternsFlorian Diebold2020-05-154-14/+183
* Adds a param_idx helperFedor Sakharov2020-05-141-0/+5
*-. Merge #4394 #4414bors[bot]2020-05-101-2/+6
|\ \
| | * Highlight mutable statics as mutableMatthew Jasper2020-05-101-2/+6
* | | Omit default types in HirDisplay SourceCode modeTimo Freiberg2020-05-102-27/+63
* | | infer: Make expected rhs type for plain assign the lhs typeEmil Lauridsen2020-05-102-1/+31
| |/ |/|
* | Merge #4175bors[bot]2020-05-093-38/+178
|\ \ | |/ |/|
| * New HirDisplay method for displaying sourcecodeTimo Freiberg2020-05-083-38/+178
* | Handle coercing function types to function pointers in matchFlorian Diebold2020-05-084-11/+72
* | Add diagnostic for break outside of loopFlorian Diebold2020-05-084-1/+62
* | Use matches!Florian Diebold2020-05-081-4/+1
* | Handle break somewhat betterFlorian Diebold2020-05-083-3/+105
* | Implement better handling of divergenceFlorian Diebold2020-05-087-23/+200
|/
* Fix type of byte literalsFlorian Diebold2020-05-083-10/+11
* Fix usefulness check for never typeMikail Bagishov2020-05-061-6/+23
* Rename ImplItem to AssocItemEdwin Cheng2020-05-051-2/+2
* Merge #4305bors[bot]2020-05-051-0/+29
|\
| * Add test for issueEdwin Cheng2020-05-041-0/+29
* | Merge #4283bors[bot]2020-05-041-18/+20
|\ \
| * | Remove whitespacesEdwin Cheng2020-05-031-1/+1
| * | Support macro for trait itemsEdwin Cheng2020-05-031-19/+21
| |/
* / add support of cfg attributes on enum variants #4279Benjamin Coenen2020-05-031-0/+27
|/
* Merge #4234bors[bot]2020-05-021-0/+26
|\
| * Support local_inner_macrosEdwin Cheng2020-05-011-0/+26
* | Add smoke test for decorated blocksAleksey Kladov2020-05-021-0/+32