about summary refs log tree commit diff
path: root/src/test/ui/liveness
AgeCommit message (Collapse)AuthorLines
2019-04-22update tests for migrate mode by defaultMatthew Jasper-247/+50
2019-03-17Updated UI test output to remove test annotations for revisionsMathias Blikstad-24/+24
2019-03-11Update NLL testsVadim Petrochenkov-5/+5
2019-03-11Update testsVadim Petrochenkov-17/+17
2019-01-28Unused variable suggestions on all patterns.David Wood-8/+8
This commit extends existing suggestions to prefix unused variable bindings in match arms with an underscore so that it applies to all patterns in a match arm.
2019-01-24Fix --compare-mode=nll testsEsteban Küber-10/+13
2019-01-19Rollup merge of #57723 - estebank:fix, r=davidtwcoMazdak Farrokhzad-1/+1
Point at cause for expectation in return type type error Various improvements and fixes for type errors in return expressions. Fix #57664.
2019-01-18Rollup merge of #57302 - sinkuu:unused_assignments_fp, r=estebankMazdak Farrokhzad-0/+9
Fix unused_assignments false positive Fixes #22630. In liveness analysis, make `continue` jump to the loop condition's `LiveNode` (`cond` as in comment) instead of the loop's one (`expr`). https://github.com/rust-lang/rust/blob/069b0c410808c1d1d33b495e048b1186e9f8d57f/src/librustc/middle/liveness.rs#L1358-L1370
2019-01-18Point at return type when appropriateEsteban Küber-1/+1
2019-01-05Auto merge of #57230 - estebank:return-mismatch, r=varkorbors-30/+30
Modify mismatched type error for functions with no return Fix #50009. ``` error[E0308]: mismatched types --> $DIR/coercion-missing-tail-expected-type.rs:3:24 | LL | fn plus_one(x: i32) -> i32 { //~ ERROR mismatched types | -------- ^^^ expected i32, found () | | | this function's body doesn't return LL | x + 1; | - help: consider removing this semicolon | = note: expected type `i32` found type `()` ``` instead of ``` error[E0308]: mismatched types --> $DIR/coercion-missing-tail-expected-type.rs:3:28 | LL | fn plus_one(x: i32) -> i32 { //~ ERROR mismatched types | ____________________________^ LL | | x + 1; | | - help: consider removing this semicolon LL | | } | |_^ expected i32, found () | = note: expected type `i32` found type `()` ```
2019-01-03Fix unused_assignments false positiveShotaro Yamada-0/+9
Make `continue` jump to the loop condition's `LiveNode` instead of one of the loop body.
2018-12-30Tweak E0308 error for clarityEsteban Küber-18/+16
2018-12-30Point at function name spanEsteban Küber-16/+29
2018-12-30Point at the return type span on type mismatch due to missing returnEsteban Küber-30/+19
Do not point at the entire block span on fn return type mismatches caused by missing return.
2018-12-29add non-copy note to stderrcsmoe-0/+2
2018-12-25Remove licensesMark Rousskov-212/+53
2018-12-24make non_camel_case_types an early lintAndy Russell-3/+3
2018-12-07Change to give a help messageJohn Ginger-6/+10
2018-12-03Fix stderr filesJohn Ginger-0/+6
2018-10-16updates to expected output for other ui tests.Felix S. Klock II-1/+1
2018-09-28test fix for #54015Rusty Blitzerr-0/+22
2018-09-28Test fixes for the change of error message for issue #54015Rusty Blitzerr-1/+1
2018-09-18De-duplicate moved variable errors.David Wood-9/+1
By introducing a new map that tracks the errors reported and the `Place`s that spawned those errors against the move out that the error was referring to, we are able to silence duplicate errors by emitting only the error which corresponds to the most specific `Place` (that which other `Place`s which reported errors are prefixes of). This generally is an improvement, however there is a case - `liveness-move-in-while` - where the output regresses.
2018-09-12use structured suggestion for "missing mut" labelAndy Russell-26/+30
Fixes #54133.
2018-08-14Merged migrated compile-fail tests and ui tests. Fixes #46841.David Wood-0/+1030