rust/src/test/ui/span
Vadim Petrochenkov e2e8746acc resolve: Move late resolution into a separate visitor
Move `Resolver` fields specific to late resolution to the new visitor.
The `current_module` field from `Resolver` is replaced with two `current_module`s in `LateResolutionVisitor` and `BuildReducedGraphVisitor`.
Outside of those visitors `current_module` is replaced by passing `parent_scope` to more functions and using the parent module from it.

Visibility resolution no longer have access to later resolution methods and has to use early resolution, so its diagnostics in case of errors regress slightly.
2019-08-10 13:15:15 +03:00
..
borrowck-borrow-overloaded-auto-deref-mut.rs Remove licenses 2018-12-25 21:08:33 -07:00
borrowck-borrow-overloaded-auto-deref-mut.stderr update tests for migrate mode by default 2019-04-22 08:40:08 +01:00
borrowck-borrow-overloaded-deref-mut.rs Remove licenses 2018-12-25 21:08:33 -07:00
borrowck-borrow-overloaded-deref-mut.stderr update tests for migrate mode by default 2019-04-22 08:40:08 +01:00
borrowck-call-is-borrow-issue-12224.rs Update tests for changes to cannot move errors 2019-06-03 14:55:29 +01:00
borrowck-call-is-borrow-issue-12224.stderr Update tests for changes to cannot move errors 2019-06-03 14:55:29 +01:00
borrowck-call-method-from-mut-aliasable.rs Remove licenses 2018-12-25 21:08:33 -07:00
borrowck-call-method-from-mut-aliasable.stderr update tests for migrate mode by default 2019-04-22 08:40:08 +01:00
borrowck-fn-in-const-b.rs Remove licenses 2018-12-25 21:08:33 -07:00
borrowck-fn-in-const-b.stderr update tests for migrate mode by default 2019-04-22 08:40:08 +01:00
borrowck-let-suggestion-suffixes.rs update tests for migrate mode by default 2019-04-22 08:40:08 +01:00
borrowck-let-suggestion-suffixes.stderr update tests for migrate mode by default 2019-04-22 08:40:08 +01:00
borrowck-object-mutability.rs Update ui test suite to use dyn 2019-05-29 00:57:31 -04:00
borrowck-object-mutability.stderr Update ui test suite to use dyn 2019-05-29 00:57:31 -04:00
borrowck-ref-into-rvalue.rs update tests for migrate mode by default 2019-04-22 08:40:08 +01:00
borrowck-ref-into-rvalue.stderr update tests for migrate mode by default 2019-04-22 08:40:08 +01:00
coerce-suggestions.rs Remove licenses 2018-12-25 21:08:33 -07:00
coerce-suggestions.stderr Do not suggest borrowing when the span comes from a macro 2019-03-27 19:35:30 -07:00
destructor-restrictions.rs Remove licenses 2018-12-25 21:08:33 -07:00
destructor-restrictions.stderr update tests for migrate mode by default 2019-04-22 08:40:08 +01:00
dropck-object-cycle.rs Update ui test suite to use dyn 2019-05-29 00:57:31 -04:00
dropck-object-cycle.stderr update tests for migrate mode by default 2019-04-22 08:40:08 +01:00
dropck_arr_cycle_checked.rs update tests for migrate mode by default 2019-04-22 08:40:08 +01:00
dropck_arr_cycle_checked.stderr update tests for migrate mode by default 2019-04-22 08:40:08 +01:00
dropck_direct_cycle_with_drop.rs Remove licenses 2018-12-25 21:08:33 -07:00
dropck_direct_cycle_with_drop.stderr update tests for migrate mode by default 2019-04-22 08:40:08 +01:00
dropck_misc_variants.rs Remove licenses 2018-12-25 21:08:33 -07:00
dropck_misc_variants.stderr update tests for migrate mode by default 2019-04-22 08:40:08 +01:00
dropck_vec_cycle_checked.rs update tests for migrate mode by default 2019-04-22 08:40:08 +01:00
dropck_vec_cycle_checked.stderr update tests for migrate mode by default 2019-04-22 08:40:08 +01:00
E0046.rs Remove licenses 2018-12-25 21:08:33 -07:00
E0046.stderr Remove licenses 2018-12-25 21:08:33 -07:00
E0057.rs Remove licenses 2018-12-25 21:08:33 -07:00
E0057.stderr Update tests 2019-03-11 23:10:26 +03:00
E0072.rs Remove licenses 2018-12-25 21:08:33 -07:00
E0072.stderr Update tests 2019-03-11 23:10:26 +03:00
E0204.rs Remove licenses 2018-12-25 21:08:33 -07:00
E0204.stderr Update tests 2019-03-11 23:10:26 +03:00
E0493.rs Remove licenses 2018-12-25 21:08:33 -07:00
E0493.stderr hide --explain hint if error has no extended info 2019-04-18 13:29:28 -04:00
E0535.rs Remove licenses 2018-12-25 21:08:33 -07:00
E0535.stderr Update tests 2019-03-11 23:10:26 +03:00
E0536.rs Remove licenses 2018-12-25 21:08:33 -07:00
E0536.stderr Update tests 2019-03-11 23:10:26 +03:00
E0537.rs Remove licenses 2018-12-25 21:08:33 -07:00
E0537.stderr Update tests 2019-03-11 23:10:26 +03:00
gated-features-attr-spans.rs Make sure feature gate errors are recoverable (take 2) 2019-01-06 14:58:17 +03:00
gated-features-attr-spans.stderr normalize use of backticks in compiler messages for libsyntax/feature_gate 2019-07-09 14:13:28 +02:00
impl-wrong-item-for-trait.rs Remove licenses 2018-12-25 21:08:33 -07:00
impl-wrong-item-for-trait.stderr hide --explain hint if error has no extended info 2019-04-18 13:29:28 -04:00
import-ty-params.rs Remove licenses 2018-12-25 21:08:33 -07:00
import-ty-params.stderr Update tests 2019-03-11 23:10:26 +03:00
issue-7575.rs Remove unnecessary ignore-tidy-linelength 2019-04-23 11:42:14 +01:00
issue-7575.stderr Suggest trait bound on type parameter when it is unconstrained 2019-07-18 11:50:50 -07:00
issue-11925.rs update tests for migrate mode by default 2019-04-22 08:40:08 +01:00
issue-11925.stderr update tests for migrate mode by default 2019-04-22 08:40:08 +01:00
issue-15480.rs update tests for migrate mode by default 2019-04-22 08:40:08 +01:00
issue-15480.stderr update tests for migrate mode by default 2019-04-22 08:40:08 +01:00
issue-23338-locals-die-before-temps-of-body.rs Remove licenses 2018-12-25 21:08:33 -07:00
issue-23338-locals-die-before-temps-of-body.stderr update tests for migrate mode by default 2019-04-22 08:40:08 +01:00
issue-23729.rs Remove licenses 2018-12-25 21:08:33 -07:00
issue-23729.stderr Remove licenses 2018-12-25 21:08:33 -07:00
issue-23827.rs Remove licenses 2018-12-25 21:08:33 -07:00
issue-23827.stderr Remove licenses 2018-12-25 21:08:33 -07:00
issue-24356.rs Remove unnecessary ignore-tidy-linelength 2019-04-23 11:42:14 +01:00
issue-24356.stderr Update ui tests 2019-04-23 11:42:14 +01:00
issue-24690.rs Migrate compile-pass annotations to build-pass 2019-07-03 06:30:28 +09:00
issue-24690.stderr normalize use of backticks in compiler messages for librustc/lint 2019-07-17 22:49:48 +02:00
issue-24805-dropck-child-has-items-via-parent.rs Remove licenses 2018-12-25 21:08:33 -07:00
issue-24805-dropck-child-has-items-via-parent.stderr update tests for migrate mode by default 2019-04-22 08:40:08 +01:00
issue-24805-dropck-trait-has-items.rs Remove licenses 2018-12-25 21:08:33 -07:00
issue-24805-dropck-trait-has-items.stderr update tests for migrate mode by default 2019-04-22 08:40:08 +01:00
issue-24895-copy-clone-dropck.rs Remove licenses 2018-12-25 21:08:33 -07:00
issue-24895-copy-clone-dropck.stderr update tests for migrate mode by default 2019-04-22 08:40:08 +01:00
issue-25199.rs Update ui test suite to use dyn 2019-05-29 00:57:31 -04:00
issue-25199.stderr update tests for migrate mode by default 2019-04-22 08:40:08 +01:00
issue-26656.rs Update ui test suite to use dyn 2019-05-29 00:57:31 -04:00
issue-26656.stderr update tests for migrate mode by default 2019-04-22 08:40:08 +01:00
issue-27522.rs Remove licenses 2018-12-25 21:08:33 -07:00
issue-27522.stderr Update the help message on error for self type 2019-07-16 11:30:48 +07:00
issue-29106.rs Remove licenses 2018-12-25 21:08:33 -07:00
issue-29106.stderr update tests for migrate mode by default 2019-04-22 08:40:08 +01:00
issue-29595.rs Remove licenses 2018-12-25 21:08:33 -07:00
issue-29595.stderr Update tests 2019-03-11 23:10:26 +03:00
issue-33884.rs Remove licenses 2018-12-25 21:08:33 -07:00
issue-33884.stderr Remove licenses 2018-12-25 21:08:33 -07:00
issue-34264.rs Remove licenses 2018-12-25 21:08:33 -07:00
issue-34264.stderr Recover gracefully from argument with missing type or param name 2019-05-30 17:59:05 -07:00
issue-35987.rs Remove licenses 2018-12-25 21:08:33 -07:00
issue-35987.stderr Remove licenses 2018-12-25 21:08:33 -07:00
issue-36530.rs resolve: Use feature(custom_attribute) fallback only if the feature is enabled 2019-07-18 13:42:45 +03:00
issue-36530.stderr resolve: Use feature(custom_attribute) fallback only if the feature is enabled 2019-07-18 13:42:45 +03:00
issue-36537.rs Remove licenses 2018-12-25 21:08:33 -07:00
issue-36537.stderr update tests for migrate mode by default 2019-04-22 08:40:08 +01:00
issue-37767.rs Remove licenses 2018-12-25 21:08:33 -07:00
issue-37767.stderr Update tests 2019-03-11 23:10:26 +03:00
issue-39018.rs Handle more string addition cases with appropriate suggestions 2019-05-16 19:29:02 -07:00
issue-39018.stderr Account for &String + String 2019-05-17 10:45:54 -07:00
issue-39698.rs Remove licenses 2018-12-25 21:08:33 -07:00
issue-39698.stderr Remove licenses 2018-12-25 21:08:33 -07:00
issue-40157.rs Remove licenses 2018-12-25 21:08:33 -07:00
issue-40157.stderr update tests for migrate mode by default 2019-04-22 08:40:08 +01:00
issue-42234-unknown-receiver-type.rs Remove licenses 2018-12-25 21:08:33 -07:00
issue-42234-unknown-receiver-type.stderr review comment: tweak wording 2019-06-01 14:47:15 -07:00
issue-43927-non-ADT-derive.rs Move special treatment of derive(Copy, PartialEq, Eq) from expansion infrastructure to elsewhere 2019-08-03 23:57:35 +03:00
issue-43927-non-ADT-derive.stderr Move special treatment of derive(Copy, PartialEq, Eq) from expansion infrastructure to elsewhere 2019-08-03 23:57:35 +03:00
issue28498-reject-ex1.rs update tests for migrate mode by default 2019-04-22 08:40:08 +01:00
issue28498-reject-ex1.stderr update tests for migrate mode by default 2019-04-22 08:40:08 +01:00
issue28498-reject-lifetime-param.rs Remove feature gate dropck_parametricity completely 2019-07-11 18:44:56 +00:00
issue28498-reject-lifetime-param.stderr Remove feature gate dropck_parametricity completely 2019-07-11 18:44:56 +00:00
issue28498-reject-passed-to-fn.rs Remove feature gate dropck_parametricity completely 2019-07-11 18:44:56 +00:00
issue28498-reject-passed-to-fn.stderr Remove feature gate dropck_parametricity completely 2019-07-11 18:44:56 +00:00
issue28498-reject-trait-bound.rs Remove feature gate dropck_parametricity completely 2019-07-11 18:44:56 +00:00
issue28498-reject-trait-bound.stderr Remove feature gate dropck_parametricity completely 2019-07-11 18:44:56 +00:00
lint-unused-unsafe.rs Remove licenses 2018-12-25 21:08:33 -07:00
lint-unused-unsafe.stderr Update tests 2019-03-11 23:10:26 +03:00
macro-span-replacement.rs Migrate compile-pass annotations to build-pass 2019-07-03 06:30:28 +09:00
macro-span-replacement.stderr normalize use of backticks in compiler messages for librustc/lint 2019-07-17 22:49:48 +02:00
macro-ty-params.rs Do not abort compilation if expansion produces errors 2018-12-27 15:51:36 +03:00
macro-ty-params.stderr Update tests 2019-03-11 23:10:26 +03:00
method-and-field-eager-resolution.rs Remove licenses 2018-12-25 21:08:33 -07:00
method-and-field-eager-resolution.stderr Remove licenses 2018-12-25 21:08:33 -07:00
missing-unit-argument.rs Remove licenses 2018-12-25 21:08:33 -07:00
missing-unit-argument.stderr Update tests 2019-03-11 23:10:26 +03:00
move-closure.rs Remove licenses 2018-12-25 21:08:33 -07:00
move-closure.stderr Update tests 2019-03-11 23:10:26 +03:00
multiline-span-E0072.rs Remove licenses 2018-12-25 21:08:33 -07:00
multiline-span-E0072.stderr Update tests 2019-03-11 23:10:26 +03:00
multiline-span-simple.rs Remove licenses 2018-12-25 21:08:33 -07:00
multiline-span-simple.stderr Update tests 2019-03-11 23:10:26 +03:00
multispan-import-lint.rs Migrate compile-pass annotations to build-pass 2019-07-03 06:30:28 +09:00
multispan-import-lint.stderr normalize use of backticks in compiler messages for librustc/lint 2019-07-17 22:49:48 +02:00
mut-arg-hint.rs update tests for migrate mode by default 2019-04-22 08:40:08 +01:00
mut-arg-hint.stderr update tests for migrate mode by default 2019-04-22 08:40:08 +01:00
mut-ptr-cant-outlive-ref.rs Remove licenses 2018-12-25 21:08:33 -07:00
mut-ptr-cant-outlive-ref.stderr update tests for migrate mode by default 2019-04-22 08:40:08 +01:00
non-existing-module-import.rs Remove licenses 2018-12-25 21:08:33 -07:00
non-existing-module-import.stderr Update tests 2019-03-11 23:10:26 +03:00
pub-struct-field.rs Remove licenses 2018-12-25 21:08:33 -07:00
pub-struct-field.stderr Update tests 2019-03-11 23:10:26 +03:00
range-2.rs Remove licenses 2018-12-25 21:08:33 -07:00
range-2.stderr update tests for migrate mode by default 2019-04-22 08:40:08 +01:00
recursive-type-field.rs Remove licenses 2018-12-25 21:08:33 -07:00
recursive-type-field.stderr Update tests 2019-03-11 23:10:26 +03:00
regionck-unboxed-closure-lifetimes.rs Remove licenses 2018-12-25 21:08:33 -07:00
regionck-unboxed-closure-lifetimes.stderr update tests for migrate mode by default 2019-04-22 08:40:08 +01:00
regions-close-over-borrowed-ref-in-obj.rs Update ui test suite to use dyn 2019-05-29 00:57:31 -04:00
regions-close-over-borrowed-ref-in-obj.stderr update tests for migrate mode by default 2019-04-22 08:40:08 +01:00
regions-close-over-type-parameter-2.rs Update ui test suite to use dyn 2019-05-29 00:57:31 -04:00
regions-close-over-type-parameter-2.stderr update tests for migrate mode by default 2019-04-22 08:40:08 +01:00
regions-escape-loop-via-variable.rs Remove licenses 2018-12-25 21:08:33 -07:00
regions-escape-loop-via-variable.stderr update tests for migrate mode by default 2019-04-22 08:40:08 +01:00
regions-escape-loop-via-vec.rs update tests for migrate mode by default 2019-04-22 08:40:08 +01:00
regions-escape-loop-via-vec.stderr update tests for migrate mode by default 2019-04-22 08:40:08 +01:00
regions-infer-borrow-scope-within-loop.rs Remove licenses 2018-12-25 21:08:33 -07:00
regions-infer-borrow-scope-within-loop.stderr update tests for migrate mode by default 2019-04-22 08:40:08 +01:00
send-is-not-static-ensures-scoping.rs Update ui test suite to use dyn 2019-05-29 00:57:31 -04:00
send-is-not-static-ensures-scoping.stderr update tests for migrate mode by default 2019-04-22 08:40:08 +01:00
send-is-not-static-std-sync-2.rs Remove licenses 2018-12-25 21:08:33 -07:00
send-is-not-static-std-sync-2.stderr update tests for migrate mode by default 2019-04-22 08:40:08 +01:00
send-is-not-static-std-sync.rs Remove licenses 2018-12-25 21:08:33 -07:00
send-is-not-static-std-sync.stderr update tests for migrate mode by default 2019-04-22 08:40:08 +01:00
slice-borrow.rs update tests for migrate mode by default 2019-04-22 08:40:08 +01:00
slice-borrow.stderr update tests for migrate mode by default 2019-04-22 08:40:08 +01:00
suggestion-non-ascii.rs Remove double trailing newlines 2019-04-22 16:57:01 +01:00
suggestion-non-ascii.stderr Update tests 2019-03-11 23:10:26 +03:00
type-binding.rs Remove licenses 2018-12-25 21:08:33 -07:00
type-binding.stderr Remove licenses 2018-12-25 21:08:33 -07:00
typo-suggestion.rs Remove licenses 2018-12-25 21:08:33 -07:00
typo-suggestion.stderr Update tests 2019-03-11 23:10:26 +03:00
unused-warning-point-at-signature.rs Remove licenses 2018-12-25 21:08:33 -07:00
unused-warning-point-at-signature.stderr normalize use of backticks in compiler messages for librustc/lint 2019-07-17 22:49:48 +02:00
vec-must-not-hide-type-from-dropck.rs Remove licenses 2018-12-25 21:08:33 -07:00
vec-must-not-hide-type-from-dropck.stderr update tests for migrate mode by default 2019-04-22 08:40:08 +01:00
vec_refs_data_with_early_death.rs Remove licenses 2018-12-25 21:08:33 -07:00
vec_refs_data_with_early_death.stderr update tests for migrate mode by default 2019-04-22 08:40:08 +01:00
visibility-ty-params.rs Do not abort compilation if expansion produces errors 2018-12-27 15:51:36 +03:00
visibility-ty-params.stderr resolve: Move late resolution into a separate visitor 2019-08-10 13:15:15 +03:00
wf-method-late-bound-regions.rs Remove licenses 2018-12-25 21:08:33 -07:00
wf-method-late-bound-regions.stderr update tests for migrate mode by default 2019-04-22 08:40:08 +01:00