about summary refs log tree commit diff
path: root/src/test/ui/span
AgeCommit message (Collapse)AuthorLines
2019-04-23Update ui testsvarkor-9/+9
2019-04-23Remove unnecessary ignore-tidy-linelengthvarkor-4/+0
2019-04-22Remove double trailing newlinesvarkor-2/+0
2019-04-22update tests for migrate mode by defaultMatthew Jasper-1725/+533
2019-04-18hide `--explain` hint if error has no extended infoAndy Russell-13/+10
2019-04-11Reword tracking issue noteEsteban Küber-4/+4
2019-04-10Tweak unstable diagnostic outputEsteban Küber-4/+8
2019-04-05Fix expectations on some ui tests involving FnOnce.Masaki Hara-4/+4
2019-03-29Rollup merge of #59473 - estebank:borrow-sugg-inside-macro, r=davidtwcoMazdak Farrokhzad-4/+1
Do not emit incorrect borrow suggestion involving macros and fix overlapping multiline spans Fix #58298.
2019-03-29Rollup merge of #59467 - hgallagher1993:local_branch, r=estebankMazdak Farrokhzad-6/+15
Better diagnostic for binary operation on BoxedValues Fixes #59458
2019-03-28Add check for when left and right overlap and change span for explanation to ↵hgallagher1993-4/+3
point at operator
2019-03-27Do not suggest borrowing when the span comes from a macroEsteban Küber-4/+1
2019-03-27Better diagnostic for binary operation on BoxedValueshgallagher1993-6/+16
2019-03-25When moving out of a for loop head, suggest borrowing it in nll modeEsteban Küber-1/+0
2019-03-11Update NLL testsVadim Petrochenkov-37/+37
2019-03-11Update testsVadim Petrochenkov-113/+113
2019-02-20Fix erroneous loop diagnostic in nllSantiago Pastorino-5/+5
This commit fixes the logic of detecting when a use happen in a later iteration of where a borrow was defined Fixes #53773
2019-02-11Use hidden suggestions for unused imports lintEsteban Küber-4/+0
2019-02-08unused_imports: update testsPietro Albini-0/+4
2019-01-28Unused variable suggestions on all patterns.David Wood-1/+1
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-19Suggest usage of angle bracketsEsteban Küber-4/+4
2019-01-14Rollup merge of #57477 - euclio:clarify-lev-suggestion, r=zackmdavisMazdak Farrokhzad-2/+2
clarify resolve typo suggestion Include the kind of the binding that we're suggesting, and use a structured suggestion. Fixes #53445.
2019-01-09clarify resolve typo suggestionAndy Russell-2/+2
Include the kind of the binding that we're suggesting, and use a structured suggestion.
2019-01-08improve non_snake_case diagnosticsAndy Russell-4/+4
Use a structured suggestion and tighten the span to just the identifier.
2019-01-06Make sure feature gate errors are recoverable (take 2)Vadim Petrochenkov-3/+3
2018-12-30Remove unused nll debug flagsMatthew Jasper-14/+9
2018-12-27Fix rebase and more CI failuresVadim Petrochenkov-7/+8
2018-12-27Do not abort compilation if expansion produces errorsVadim Petrochenkov-11/+24
Fix a number of uncovered deficiencies in diagnostics
2018-12-25Remove licensesMark Rousskov-1220/+317
2018-12-20Refactor and add comments to code in receiver_is_validMichael Hewson-3/+3
also updated some error messages removed the code manually checking for `receiver_ty: Deref<Target=self_ty>`, in favour of using autoderef but only doing one iteration. This will cause error messages to be more consistent. Before, a "mismatched method receiver" error would be emitted when `receiver_ty` was valid except for a lifetime parameter, but only when `feature(arbitrary_self_types)` was enabled, and without the feature flag the error would be "uncoercible receiver". Now it emits "mismatched method receiver" in both cases.
2018-12-07Various minor/cosmetic improvements to codeAlexander Regueiro-1/+1
2018-11-18resolve: Avoid sentence breaks in diagnosticsVadim Petrochenkov-1/+1
2018-11-18resolve: More precise determinacy tracking during import/macro resolutionVadim Petrochenkov-6/+6
2018-11-07Removed `#[rustc_error]` from tests that are all `// compile-pass`.Felix S. Klock II-16/+3
I also added `// skip-codegen` to each one, to address potential concerns that this change would otherwise slow down our test suite spending time generating code for files that are really just meant to be checks of compiler diagnostics. (However, I will say: My preference is to not use `// skip-codegen` if one can avoid it. We can use all the testing of how we drive LLVM that we can get...) (Updated post rebase.)
2018-11-05Make `ui/span/borrowck-borrow-overloaded-auto-deref-mut.rs` robust w.r.t. NLL.Felix S. Klock II-4/+29
2018-10-21Auto merge of #55236 - petrochenkov:pfail, r=davidtwcobors-53/+0
Move parse-fail tests to UI cc https://github.com/rust-lang/rust/issues/53353 r? @davidtwco
2018-10-21Use new region infer errors for explaining borrowsMatthew Jasper-6/+3
This gives at least some explanation for why a borrow is expected to last for a certain free region. Also: * Reports E0373: "closure may outlive the current function" with NLL. * Special cases the case of returning a reference to (or value referencing) a local variable or temporary (E0515). * Special case assigning a reference to a local variable in a closure to a captured variable.
2018-10-21Move more parsing tests to ui/parserVadim Petrochenkov-53/+0
2018-10-07Identify borrows captured by trait objects.David Wood-1/+1
This commit enhances `LaterUseKind` detection to identify when a borrow is captured by a trait object which helps explain why there is a borrow error.
2018-10-05Updates to .stderr output in ui tests from earlier changes.Felix S. Klock II-36/+58
2018-10-03Clearer later use messages for callsMatthew Jasper-21/+15
Give a special message when the later use is from a call. Use the span of the callee instead of the whole expression. For conflicting borrow messages say that the later use is of the first borrow.
2018-10-02Auto merge of #54767 - pietroalbini:rollup, r=pietroalbinibors-1/+1
Rollup of 10 pull requests Successful merges: - #54269 (#53840: Consolidate pattern check errors) - #54458 (Allow both explicit and elided lifetimes in the same impl header) - #54603 (Add `crate::` to trait suggestions in Rust 2018.) - #54648 (Update Cargo's submodule) - #54680 (make run-pass tests with empty main just compile-pass tests) - #54687 (Use impl_header_lifetime_elision in libcore) - #54699 (Re-export `getopts` so custom drivers can reference it.) - #54702 (do not promote comparing function pointers) - #54728 (Renumber `proc_macro` tracking issues) - #54745 (make `CStr::from_bytes_with_nul_unchecked()` a const fn) Failed merges: r? @ghost
2018-10-01Extra proc macro gates are now at #54727Alex Crichton-1/+1
2018-09-28Test fixes for the change of error message for issue #54015Rusty Blitzerr-5/+5
2018-09-25Update E0714 to E0716 in tests outputMikhail Modin-14/+14
2018-09-25add "temporary value dropped while borrowed" errorMikhail Modin-22/+22
Issue #54131
2018-09-23Update tests for changes to drop accessMatthew Jasper-6/+20
2018-09-23Remove irrelevant message about drop orderMatthew Jasper-3/+0
When dropping a self-borrowing struct we shouldn't add a "values in a scope are dropped in the opposite order they are defined" message, since there is only one value being dropped.
2018-09-23Auto merge of #54310 - pnkfelix:issue-52059-report-borrow-drop-conflict, ↵bors-10/+11
r=nikomatsakis Report when borrow could cause `&mut` aliasing during Drop We were already issuing an error for the cases where this cropped up, so this is not fixing any soundness holes. The previous diagnostic just wasn't accurately describing the problem in the user's code. Fix #52059
2018-09-18Update NLL 3-point error message for fake reads in optimized let patternsRemy Rakic-21/+21