Skip to content

Merge opaque hidden type candidates before member constraints - #160803

Draft
amirHdev wants to merge 1 commit into
rust-lang:mainfrom
amirHdev:fix-opaque-member-constraints
Draft

Merge opaque hidden type candidates before member constraints#160803
amirHdev wants to merge 1 commit into
rust-lang:mainfrom
amirHdev:fix-opaque-member-constraints

Conversation

@amirHdev

@amirHdev amirHdev commented Aug 9, 2026

Copy link
Copy Markdown
Contributor

No description provided.

@rustbot rustbot added S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. labels Aug 9, 2026
@rust-log-analyzer

This comment has been minimized.

Signed-off-by: Amirhossein Akhlaghpour <m9.akhlaghpoor@gmail.com>
@amirHdev
amirHdev force-pushed the fix-opaque-member-constraints branch from 3b6a914 to 09d4b1d Compare August 9, 2026 15:13
@rust-log-analyzer

Copy link
Copy Markdown
Collaborator

The job aarch64-gnu-llvm-21-1 failed! Check out the build log: (web) (plain enhanced) (plain)

Click to see the possible cause of the failure (guessed by this bot)
test [mir-opt] tests/mir-opt/unusual_item_types.rs ... ok

failures:

---- [mir-opt] tests/mir-opt/nll/opaque_non_member_candidate_equality.rs stdout ----
95 | '?26 live at {bb2[2]}
96 | '?27 live at {bb2[2]}
97 | '?28 live at {bb2[2]}
- | '?1: '?23 due to BoringNoLocation at Single(bb2[1]) ($DIR/opaque_non_member_candidate_equality.rs:19:5: 19:10 (#0)
- | '?1: '?29 due to BoringNoLocation at All($DIR/opaque_non_member_candidate_equality.rs:17:22: 17:43) ($DIR/opaque_non_member_candidate_equality.rs:17:22: 17:43 (#0)
- | '?1: '?32 due to BoringNoLocation at All($DIR/opaque_non_member_candidate_equality.rs:18:22: 18:43) ($DIR/opaque_non_member_candidate_equality.rs:18:22: 18:43 (#0)
- | '?1: '?35 due to OpaqueType at All($DIR/opaque_non_member_candidate_equality.rs:16:1: 16:62) ($DIR/opaque_non_member_candidate_equality.rs:16:1: 16:62 (#0)
- | '?2: '?24 due to BoringNoLocation at Single(bb2[1]) ($DIR/opaque_non_member_candidate_equality.rs:19:5: 19:10 (#0)
- | '?2: '?30 due to BoringNoLocation at All($DIR/opaque_non_member_candidate_equality.rs:17:22: 17:43) ($DIR/opaque_non_member_candidate_equality.rs:17:22: 17:43 (#0)
- | '?2: '?34 due to BoringNoLocation at All($DIR/opaque_non_member_candidate_equality.rs:18:22: 18:43) ($DIR/opaque_non_member_candidate_equality.rs:18:22: 18:43 (#0)
- | '?3: '?25 due to BoringNoLocation at Single(bb2[1]) ($DIR/opaque_non_member_candidate_equality.rs:19:5: 19:10 (#0)
- | '?3: '?31 due to BoringNoLocation at All($DIR/opaque_non_member_candidate_equality.rs:17:22: 17:43) ($DIR/opaque_non_member_candidate_equality.rs:17:22: 17:43 (#0)
- | '?3: '?33 due to BoringNoLocation at All($DIR/opaque_non_member_candidate_equality.rs:18:22: 18:43) ($DIR/opaque_non_member_candidate_equality.rs:18:22: 18:43 (#0)
- | '?5: '?11 due to CallArgument(Some(FnDef(DefId(0:3 ~ opaque_non_member_candidate_equality[f00c]::new_defining_use), Binder { value: [FnDef(DefId(0:7 ~ opaque_non_member_candidate_equality[f00c]::closure), Binder { value: ['{erased}, '{erased}, '{erased}], bound_vars: [] }), (), Closure(DefId(0:12 ~ opaque_non_member_candidate_equality[f00c]::closure::{closure#0}), ['{erased}, '{erased}, '{erased}, i8, Binder { value: extern "RustCall" fn(()), bound_vars: [] }, ()])], bound_vars: [] }))) at Single(bb0[1]) ($DIR/opaque_non_member_candidate_equality.rs:17:5: 17:44 (#0)
- | '?5: '?38 due to OpaqueType at All($DIR/opaque_non_member_candidate_equality.rs:17:5: 17:44) ($DIR/opaque_non_member_candidate_equality.rs:17:5: 17:44 (#0)
- | '?6: '?12 due to CallArgument(Some(FnDef(DefId(0:3 ~ opaque_non_member_candidate_equality[f00c]::new_defining_use), Binder { value: [FnDef(DefId(0:7 ~ opaque_non_member_candidate_equality[f00c]::closure), Binder { value: ['{erased}, '{erased}, '{erased}], bound_vars: [] }), (), Closure(DefId(0:12 ~ opaque_non_member_candidate_equality[f00c]::closure::{closure#0}), ['{erased}, '{erased}, '{erased}, i8, Binder { value: extern "RustCall" fn(()), bound_vars: [] }, ()])], bound_vars: [] }))) at Single(bb0[1]) ($DIR/opaque_non_member_candidate_equality.rs:17:5: 17:44 (#0)
- | '?7: '?13 due to CallArgument(Some(FnDef(DefId(0:3 ~ opaque_non_member_candidate_equality[f00c]::new_defining_use), Binder { value: [FnDef(DefId(0:7 ~ opaque_non_member_candidate_equality[f00c]::closure), Binder { value: ['{erased}, '{erased}, '{erased}], bound_vars: [] }), (), Closure(DefId(0:12 ~ opaque_non_member_candidate_equality[f00c]::closure::{closure#0}), ['{erased}, '{erased}, '{erased}, i8, Binder { value: extern "RustCall" fn(()), bound_vars: [] }, ()])], bound_vars: [] }))) at Single(bb0[1]) ($DIR/opaque_non_member_candidate_equality.rs:17:5: 17:44 (#0)
- | '?8: '?38 due to Predicate($DIR/opaque_non_member_candidate_equality.rs:7:37: 7:38 (#0)) at Single(bb0[1]) ($DIR/opaque_non_member_candidate_equality.rs:17:5: 17:44 (#0)
- | '?9: '?39 due to Predicate($DIR/opaque_non_member_candidate_equality.rs:7:37: 7:38 (#0)) at Single(bb0[1]) ($DIR/opaque_non_member_candidate_equality.rs:17:5: 17:44 (#0)
- | '?10: '?40 due to Predicate($DIR/opaque_non_member_candidate_equality.rs:7:37: 7:38 (#0)) at Single(bb0[1]) ($DIR/opaque_non_member_candidate_equality.rs:17:5: 17:44 (#0)
- | '?11: '?5 due to CallArgument(Some(FnDef(DefId(0:3 ~ opaque_non_member_candidate_equality[f00c]::new_defining_use), Binder { value: [FnDef(DefId(0:7 ~ opaque_non_member_candidate_equality[f00c]::closure), Binder { value: ['{erased}, '{erased}, '{erased}], bound_vars: [] }), (), Closure(DefId(0:12 ~ opaque_non_member_candidate_equality[f00c]::closure::{closure#0}), ['{erased}, '{erased}, '{erased}, i8, Binder { value: extern "RustCall" fn(()), bound_vars: [] }, ()])], bound_vars: [] }))) at Single(bb0[1]) ($DIR/opaque_non_member_candidate_equality.rs:17:5: 17:44 (#0)
- | '?11: '?29 due to TypeAnnotation(GenericArg) at Single(bb0[1]) ($DIR/opaque_non_member_candidate_equality.rs:17:5: 17:44 (#0)
- | '?12: '?6 due to CallArgument(Some(FnDef(DefId(0:3 ~ opaque_non_member_candidate_equality[f00c]::new_defining_use), Binder { value: [FnDef(DefId(0:7 ~ opaque_non_member_candidate_equality[f00c]::closure), Binder { value: ['{erased}, '{erased}, '{erased}], bound_vars: [] }), (), Closure(DefId(0:12 ~ opaque_non_member_candidate_equality[f00c]::closure::{closure#0}), ['{erased}, '{erased}, '{erased}, i8, Binder { value: extern "RustCall" fn(()), bound_vars: [] }, ()])], bound_vars: [] }))) at Single(bb0[1]) ($DIR/opaque_non_member_candidate_equality.rs:17:5: 17:44 (#0)
- | '?12: '?30 due to TypeAnnotation(GenericArg) at Single(bb0[1]) ($DIR/opaque_non_member_candidate_equality.rs:17:5: 17:44 (#0)
- | '?13: '?7 due to CallArgument(Some(FnDef(DefId(0:3 ~ opaque_non_member_candidate_equality[f00c]::new_defining_use), Binder { value: [FnDef(DefId(0:7 ~ opaque_non_member_candidate_equality[f00c]::closure), Binder { value: ['{erased}, '{erased}, '{erased}], bound_vars: [] }), (), Closure(DefId(0:12 ~ opaque_non_member_candidate_equality[f00c]::closure::{closure#0}), ['{erased}, '{erased}, '{erased}, i8, Binder { value: extern "RustCall" fn(()), bound_vars: [] }, ()])], bound_vars: [] }))) at Single(bb0[1]) ($DIR/opaque_non_member_candidate_equality.rs:17:5: 17:44 (#0)
- | '?13: '?31 due to TypeAnnotation(GenericArg) at Single(bb0[1]) ($DIR/opaque_non_member_candidate_equality.rs:17:5: 17:44 (#0)
- | '?14: '?20 due to CallArgument(Some(FnDef(DefId(0:3 ~ opaque_non_member_candidate_equality[f00c]::new_defining_use), Binder { value: [FnDef(DefId(0:7 ~ opaque_non_member_candidate_equality[f00c]::closure), Binder { value: ['{erased}, '{erased}, '{erased}], bound_vars: [] }), (), Closure(DefId(0:12 ~ opaque_non_member_candidate_equality[f00c]::closure::{closure#0}), ['{erased}, '{erased}, '{erased}, i8, Binder { value: extern "RustCall" fn(()), bound_vars: [] }, ()])], bound_vars: [] }))) at Single(bb1[2]) ($DIR/opaque_non_member_candidate_equality.rs:18:5: 18:44 (#0)
- | '?14: '?41 due to OpaqueType at All($DIR/opaque_non_member_candidate_equality.rs:18:5: 18:44) ($DIR/opaque_non_member_candidate_equality.rs:18:5: 18:44 (#0)
- | '?15: '?21 due to CallArgument(Some(FnDef(DefId(0:3 ~ opaque_non_member_candidate_equality[f00c]::new_defining_use), Binder { value: [FnDef(DefId(0:7 ~ opaque_non_member_candidate_equality[f00c]::closure), Binder { value: ['{erased}, '{erased}, '{erased}], bound_vars: [] }), (), Closure(DefId(0:12 ~ opaque_non_member_candidate_equality[f00c]::closure::{closure#0}), ['{erased}, '{erased}, '{erased}, i8, Binder { value: extern "RustCall" fn(()), bound_vars: [] }, ()])], bound_vars: [] }))) at Single(bb1[2]) ($DIR/opaque_non_member_candidate_equality.rs:18:5: 18:44 (#0)
- | '?16: '?22 due to CallArgument(Some(FnDef(DefId(0:3 ~ opaque_non_member_candidate_equality[f00c]::new_defining_use), Binder { value: [FnDef(DefId(0:7 ~ opaque_non_member_candidate_equality[f00c]::closure), Binder { value: ['{erased}, '{erased}, '{erased}], bound_vars: [] }), (), Closure(DefId(0:12 ~ opaque_non_member_candidate_equality[f00c]::closure::{closure#0}), ['{erased}, '{erased}, '{erased}, i8, Binder { value: extern "RustCall" fn(()), bound_vars: [] }, ()])], bound_vars: [] }))) at Single(bb1[2]) ($DIR/opaque_non_member_candidate_equality.rs:18:5: 18:44 (#0)
- | '?17: '?41 due to Predicate($DIR/opaque_non_member_candidate_equality.rs:7:37: 7:38 (#0)) at Single(bb1[2]) ($DIR/opaque_non_member_candidate_equality.rs:18:5: 18:44 (#0)
- | '?18: '?42 due to Predicate($DIR/opaque_non_member_candidate_equality.rs:7:37: 7:38 (#0)) at Single(bb1[2]) ($DIR/opaque_non_member_candidate_equality.rs:18:5: 18:44 (#0)
- | '?19: '?43 due to Predicate($DIR/opaque_non_member_candidate_equality.rs:7:37: 7:38 (#0)) at Single(bb1[2]) ($DIR/opaque_non_member_candidate_equality.rs:18:5: 18:44 (#0)
- | '?20: '?14 due to CallArgument(Some(FnDef(DefId(0:3 ~ opaque_non_member_candidate_equality[f00c]::new_defining_use), Binder { value: [FnDef(DefId(0:7 ~ opaque_non_member_candidate_equality[f00c]::closure), Binder { value: ['{erased}, '{erased}, '{erased}], bound_vars: [] }), (), Closure(DefId(0:12 ~ opaque_non_member_candidate_equality[f00c]::closure::{closure#0}), ['{erased}, '{erased}, '{erased}, i8, Binder { value: extern "RustCall" fn(()), bound_vars: [] }, ()])], bound_vars: [] }))) at Single(bb1[2]) ($DIR/opaque_non_member_candidate_equality.rs:18:5: 18:44 (#0)
- | '?20: '?32 due to TypeAnnotation(GenericArg) at Single(bb1[2]) ($DIR/opaque_non_member_candidate_equality.rs:18:5: 18:44 (#0)
- | '?21: '?15 due to CallArgument(Some(FnDef(DefId(0:3 ~ opaque_non_member_candidate_equality[f00c]::new_defining_use), Binder { value: [FnDef(DefId(0:7 ~ opaque_non_member_candidate_equality[f00c]::closure), Binder { value: ['{erased}, '{erased}, '{erased}], bound_vars: [] }), (), Closure(DefId(0:12 ~ opaque_non_member_candidate_equality[f00c]::closure::{closure#0}), ['{erased}, '{erased}, '{erased}, i8, Binder { value: extern "RustCall" fn(()), bound_vars: [] }, ()])], bound_vars: [] }))) at Single(bb1[2]) ($DIR/opaque_non_member_candidate_equality.rs:18:5: 18:44 (#0)
- | '?21: '?33 due to TypeAnnotation(GenericArg) at Single(bb1[2]) ($DIR/opaque_non_member_candidate_equality.rs:18:5: 18:44 (#0)
- | '?22: '?16 due to CallArgument(Some(FnDef(DefId(0:3 ~ opaque_non_member_candidate_equality[f00c]::new_defining_use), Binder { value: [FnDef(DefId(0:7 ~ opaque_non_member_candidate_equality[f00c]::closure), Binder { value: ['{erased}, '{erased}, '{erased}], bound_vars: [] }), (), Closure(DefId(0:12 ~ opaque_non_member_candidate_equality[f00c]::closure::{closure#0}), ['{erased}, '{erased}, '{erased}, i8, Binder { value: extern "RustCall" fn(()), bound_vars: [] }, ()])], bound_vars: [] }))) at Single(bb1[2]) ($DIR/opaque_non_member_candidate_equality.rs:18:5: 18:44 (#0)
- | '?22: '?34 due to TypeAnnotation(GenericArg) at Single(bb1[2]) ($DIR/opaque_non_member_candidate_equality.rs:18:5: 18:44 (#0)
- | '?23: '?1 due to BoringNoLocation at Single(bb2[1]) ($DIR/opaque_non_member_candidate_equality.rs:19:5: 19:10 (#0)
- | '?23: '?26 due to Return(Normal) at Single(bb2[1]) ($DIR/opaque_non_member_candidate_equality.rs:19:5: 19:10 (#0)
- | '?24: '?2 due to BoringNoLocation at Single(bb2[1]) ($DIR/opaque_non_member_candidate_equality.rs:19:5: 19:10 (#0)
- | '?24: '?27 due to Return(Normal) at Single(bb2[1]) ($DIR/opaque_non_member_candidate_equality.rs:19:5: 19:10 (#0)
- | '?25: '?3 due to BoringNoLocation at Single(bb2[1]) ($DIR/opaque_non_member_candidate_equality.rs:19:5: 19:10 (#0)
- | '?25: '?28 due to Return(Normal) at Single(bb2[1]) ($DIR/opaque_non_member_candidate_equality.rs:19:5: 19:10 (#0)
- | '?26: '?23 due to Return(Normal) at Single(bb2[1]) ($DIR/opaque_non_member_candidate_equality.rs:19:5: 19:10 (#0)
- | '?26: '?35 due to BoringNoLocation at All($DIR/opaque_non_member_candidate_equality.rs:16:42: 16:62) ($DIR/opaque_non_member_candidate_equality.rs:16:42: 16:62 (#0)
- | '?27: '?24 due to Return(Normal) at Single(bb2[1]) ($DIR/opaque_non_member_candidate_equality.rs:19:5: 19:10 (#0)
- | '?27: '?36 due to BoringNoLocation at All($DIR/opaque_non_member_candidate_equality.rs:16:42: 16:62) ($DIR/opaque_non_member_candidate_equality.rs:16:42: 16:62 (#0)
- | '?28: '?25 due to Return(Normal) at Single(bb2[1]) ($DIR/opaque_non_member_candidate_equality.rs:19:5: 19:10 (#0)
- | '?28: '?37 due to BoringNoLocation at All($DIR/opaque_non_member_candidate_equality.rs:16:42: 16:62) ($DIR/opaque_non_member_candidate_equality.rs:16:42: 16:62 (#0)
- | '?29: '?1 due to BoringNoLocation at All($DIR/opaque_non_member_candidate_equality.rs:17:22: 17:43) ($DIR/opaque_non_member_candidate_equality.rs:17:22: 17:43 (#0)
- | '?29: '?11 due to TypeAnnotation(GenericArg) at Single(bb0[1]) ($DIR/opaque_non_member_candidate_equality.rs:17:5: 17:44 (#0)
- | '?30: '?2 due to BoringNoLocation at All($DIR/opaque_non_member_candidate_equality.rs:17:22: 17:43) ($DIR/opaque_non_member_candidate_equality.rs:17:22: 17:43 (#0)
- | '?30: '?12 due to TypeAnnotation(GenericArg) at Single(bb0[1]) ($DIR/opaque_non_member_candidate_equality.rs:17:5: 17:44 (#0)
- | '?31: '?3 due to BoringNoLocation at All($DIR/opaque_non_member_candidate_equality.rs:17:22: 17:43) ($DIR/opaque_non_member_candidate_equality.rs:17:22: 17:43 (#0)
- | '?31: '?13 due to TypeAnnotation(GenericArg) at Single(bb0[1]) ($DIR/opaque_non_member_candidate_equality.rs:17:5: 17:44 (#0)
- | '?32: '?1 due to BoringNoLocation at All($DIR/opaque_non_member_candidate_equality.rs:18:22: 18:43) ($DIR/opaque_non_member_candidate_equality.rs:18:22: 18:43 (#0)
- | '?32: '?20 due to TypeAnnotation(GenericArg) at Single(bb1[2]) ($DIR/opaque_non_member_candidate_equality.rs:18:5: 18:44 (#0)
- | '?33: '?3 due to BoringNoLocation at All($DIR/opaque_non_member_candidate_equality.rs:18:22: 18:43) ($DIR/opaque_non_member_candidate_equality.rs:18:22: 18:43 (#0)
- | '?33: '?21 due to TypeAnnotation(GenericArg) at Single(bb1[2]) ($DIR/opaque_non_member_candidate_equality.rs:18:5: 18:44 (#0)
- | '?34: '?2 due to BoringNoLocation at All($DIR/opaque_non_member_candidate_equality.rs:18:22: 18:43) ($DIR/opaque_non_member_candidate_equality.rs:18:22: 18:43 (#0)
- | '?34: '?22 due to TypeAnnotation(GenericArg) at Single(bb1[2]) ($DIR/opaque_non_member_candidate_equality.rs:18:5: 18:44 (#0)
- | '?35: '?1 due to OpaqueType at All($DIR/opaque_non_member_candidate_equality.rs:16:1: 16:62) ($DIR/opaque_non_member_candidate_equality.rs:16:1: 16:62 (#0)
- | '?35: '?26 due to BoringNoLocation at All($DIR/opaque_non_member_candidate_equality.rs:16:42: 16:62) ($DIR/opaque_non_member_candidate_equality.rs:16:42: 16:62 (#0)
- | '?35: '?38 due to OpaqueType at All($DIR/opaque_non_member_candidate_equality.rs:17:5: 17:44) ($DIR/opaque_non_member_candidate_equality.rs:17:5: 17:44 (#0)
- | '?35: '?41 due to OpaqueType at All($DIR/opaque_non_member_candidate_equality.rs:18:5: 18:44) ($DIR/opaque_non_member_candidate_equality.rs:18:5: 18:44 (#0)
- | '?36: '?27 due to BoringNoLocation at All($DIR/opaque_non_member_candidate_equality.rs:16:42: 16:62) ($DIR/opaque_non_member_candidate_equality.rs:16:42: 16:62 (#0)
- | '?36: '?50 due to OpaqueType at All($DIR/opaque_non_member_candidate_equality.rs:16:1: 16:62) ($DIR/opaque_non_member_candidate_equality.rs:16:1: 16:62 (#0)
- | '?37: '?28 due to BoringNoLocation at All($DIR/opaque_non_member_candidate_equality.rs:16:42: 16:62) ($DIR/opaque_non_member_candidate_equality.rs:16:42: 16:62 (#0)
- | '?37: '?51 due to OpaqueType at All($DIR/opaque_non_member_candidate_equality.rs:16:1: 16:62) ($DIR/opaque_non_member_candidate_equality.rs:16:1: 16:62 (#0)
- | '?38: '?5 due to OpaqueType at All($DIR/opaque_non_member_candidate_equality.rs:17:5: 17:44) ($DIR/opaque_non_member_candidate_equality.rs:17:5: 17:44 (#0)
- | '?38: '?8 due to Predicate($DIR/opaque_non_member_candidate_equality.rs:7:37: 7:38 (#0)) at Single(bb0[1]) ($DIR/opaque_non_member_candidate_equality.rs:17:5: 17:44 (#0)
- | '?38: '?35 due to OpaqueType at All($DIR/opaque_non_member_candidate_equality.rs:17:5: 17:44) ($DIR/opaque_non_member_candidate_equality.rs:17:5: 17:44 (#0)
- | '?39: '?9 due to Predicate($DIR/opaque_non_member_candidate_equality.rs:7:37: 7:38 (#0)) at Single(bb0[1]) ($DIR/opaque_non_member_candidate_equality.rs:17:5: 17:44 (#0)
- | '?39: '?52 due to OpaqueType at All($DIR/opaque_non_member_candidate_equality.rs:17:5: 17:44) ($DIR/opaque_non_member_candidate_equality.rs:17:5: 17:44 (#0)
- | '?40: '?10 due to Predicate($DIR/opaque_non_member_candidate_equality.rs:7:37: 7:38 (#0)) at Single(bb0[1]) ($DIR/opaque_non_member_candidate_equality.rs:17:5: 17:44 (#0)
- | '?40: '?53 due to OpaqueType at All($DIR/opaque_non_member_candidate_equality.rs:17:5: 17:44) ($DIR/opaque_non_member_candidate_equality.rs:17:5: 17:44 (#0)
- | '?41: '?14 due to OpaqueType at All($DIR/opaque_non_member_candidate_equality.rs:18:5: 18:44) ($DIR/opaque_non_member_candidate_equality.rs:18:5: 18:44 (#0)
- | '?41: '?17 due to Predicate($DIR/opaque_non_member_candidate_equality.rs:7:37: 7:38 (#0)) at Single(bb1[2]) ($DIR/opaque_non_member_candidate_equality.rs:18:5: 18:44 (#0)
- | '?41: '?35 due to OpaqueType at All($DIR/opaque_non_member_candidate_equality.rs:18:5: 18:44) ($DIR/opaque_non_member_candidate_equality.rs:18:5: 18:44 (#0)
- | '?42: '?18 due to Predicate($DIR/opaque_non_member_candidate_equality.rs:7:37: 7:38 (#0)) at Single(bb1[2]) ($DIR/opaque_non_member_candidate_equality.rs:18:5: 18:44 (#0)
- | '?42: '?54 due to OpaqueType at All($DIR/opaque_non_member_candidate_equality.rs:18:5: 18:44) ($DIR/opaque_non_member_candidate_equality.rs:18:5: 18:44 (#0)
- | '?43: '?19 due to Predicate($DIR/opaque_non_member_candidate_equality.rs:7:37: 7:38 (#0)) at Single(bb1[2]) ($DIR/opaque_non_member_candidate_equality.rs:18:5: 18:44 (#0)
- | '?43: '?55 due to OpaqueType at All($DIR/opaque_non_member_candidate_equality.rs:18:5: 18:44) ($DIR/opaque_non_member_candidate_equality.rs:18:5: 18:44 (#0)
- | '?44: '?46 due to OpaqueType at All($DIR/opaque_non_member_candidate_equality.rs:17:5: 17:44) ($DIR/opaque_non_member_candidate_equality.rs:17:5: 17:44 (#0)
- | '?44: '?48 due to OpaqueType at All($DIR/opaque_non_member_candidate_equality.rs:18:5: 18:44) ($DIR/opaque_non_member_candidate_equality.rs:18:5: 18:44 (#0)
- | '?45: '?47 due to OpaqueType at All($DIR/opaque_non_member_candidate_equality.rs:17:5: 17:44) ($DIR/opaque_non_member_candidate_equality.rs:17:5: 17:44 (#0)
- | '?45: '?49 due to OpaqueType at All($DIR/opaque_non_member_candidate_equality.rs:18:5: 18:44) ($DIR/opaque_non_member_candidate_equality.rs:18:5: 18:44 (#0)
- | '?46: '?44 due to OpaqueType at All($DIR/opaque_non_member_candidate_equality.rs:17:5: 17:44) ($DIR/opaque_non_member_candidate_equality.rs:17:5: 17:44 (#0)
- | '?47: '?45 due to OpaqueType at All($DIR/opaque_non_member_candidate_equality.rs:17:5: 17:44) ($DIR/opaque_non_member_candidate_equality.rs:17:5: 17:44 (#0)
- | '?48: '?44 due to OpaqueType at All($DIR/opaque_non_member_candidate_equality.rs:18:5: 18:44) ($DIR/opaque_non_member_candidate_equality.rs:18:5: 18:44 (#0)
- | '?49: '?45 due to OpaqueType at All($DIR/opaque_non_member_candidate_equality.rs:18:5: 18:44) ($DIR/opaque_non_member_candidate_equality.rs:18:5: 18:44 (#0)
- | '?50: '?36 due to OpaqueType at All($DIR/opaque_non_member_candidate_equality.rs:16:1: 16:62) ($DIR/opaque_non_member_candidate_equality.rs:16:1: 16:62 (#0)
- | '?51: '?37 due to OpaqueType at All($DIR/opaque_non_member_candidate_equality.rs:16:1: 16:62) ($DIR/opaque_non_member_candidate_equality.rs:16:1: 16:62 (#0)
- | '?52: '?39 due to OpaqueType at All($DIR/opaque_non_member_candidate_equality.rs:17:5: 17:44) ($DIR/opaque_non_member_candidate_equality.rs:17:5: 17:44 (#0)
- | '?53: '?40 due to OpaqueType at All($DIR/opaque_non_member_candidate_equality.rs:17:5: 17:44) ($DIR/opaque_non_member_candidate_equality.rs:17:5: 17:44 (#0)
- | '?54: '?42 due to OpaqueType at All($DIR/opaque_non_member_candidate_equality.rs:18:5: 18:44) ($DIR/opaque_non_member_candidate_equality.rs:18:5: 18:44 (#0)
- | '?55: '?43 due to OpaqueType at All($DIR/opaque_non_member_candidate_equality.rs:18:5: 18:44) ($DIR/opaque_non_member_candidate_equality.rs:18:5: 18:44 (#0)
+ | '?1: '?23 due to BoringNoLocation at Single(bb2[1]) ($DIR/opaque_non_member_candidate_equality.rs:17:5: 17:10 (#0)
+ | '?1: '?29 due to BoringNoLocation at All($DIR/opaque_non_member_candidate_equality.rs:15:22: 15:43) ($DIR/opaque_non_member_candidate_equality.rs:15:22: 15:43 (#0)
+ | '?1: '?32 due to BoringNoLocation at All($DIR/opaque_non_member_candidate_equality.rs:16:22: 16:43) ($DIR/opaque_non_member_candidate_equality.rs:16:22: 16:43 (#0)
+ | '?1: '?35 due to OpaqueType at All($DIR/opaque_non_member_candidate_equality.rs:14:1: 14:62) ($DIR/opaque_non_member_candidate_equality.rs:14:1: 14:62 (#0)
+ | '?2: '?24 due to BoringNoLocation at Single(bb2[1]) ($DIR/opaque_non_member_candidate_equality.rs:17:5: 17:10 (#0)
+ | '?2: '?30 due to BoringNoLocation at All($DIR/opaque_non_member_candidate_equality.rs:15:22: 15:43) ($DIR/opaque_non_member_candidate_equality.rs:15:22: 15:43 (#0)
+ | '?2: '?34 due to BoringNoLocation at All($DIR/opaque_non_member_candidate_equality.rs:16:22: 16:43) ($DIR/opaque_non_member_candidate_equality.rs:16:22: 16:43 (#0)
+ | '?3: '?25 due to BoringNoLocation at Single(bb2[1]) ($DIR/opaque_non_member_candidate_equality.rs:17:5: 17:10 (#0)
+ | '?3: '?31 due to BoringNoLocation at All($DIR/opaque_non_member_candidate_equality.rs:15:22: 15:43) ($DIR/opaque_non_member_candidate_equality.rs:15:22: 15:43 (#0)
+ | '?3: '?33 due to BoringNoLocation at All($DIR/opaque_non_member_candidate_equality.rs:16:22: 16:43) ($DIR/opaque_non_member_candidate_equality.rs:16:22: 16:43 (#0)
+ | '?5: '?11 due to CallArgument(Some(FnDef(DefId(0:3 ~ opaque_non_member_candidate_equality[f00c]::new_defining_use), Binder { value: [FnDef(DefId(0:7 ~ opaque_non_member_candidate_equality[f00c]::closure), Binder { value: ['{erased}, '{erased}, '{erased}], bound_vars: [] }), (), Closure(DefId(0:12 ~ opaque_non_member_candidate_equality[f00c]::closure::{closure#0}), ['{erased}, '{erased}, '{erased}, i8, Binder { value: extern "RustCall" fn(()), bound_vars: [] }, ()])], bound_vars: [] }))) at Single(bb0[1]) ($DIR/opaque_non_member_candidate_equality.rs:15:5: 15:44 (#0)
+ | '?5: '?38 due to OpaqueType at All($DIR/opaque_non_member_candidate_equality.rs:15:5: 15:44) ($DIR/opaque_non_member_candidate_equality.rs:15:5: 15:44 (#0)
+ | '?6: '?12 due to CallArgument(Some(FnDef(DefId(0:3 ~ opaque_non_member_candidate_equality[f00c]::new_defining_use), Binder { value: [FnDef(DefId(0:7 ~ opaque_non_member_candidate_equality[f00c]::closure), Binder { value: ['{erased}, '{erased}, '{erased}], bound_vars: [] }), (), Closure(DefId(0:12 ~ opaque_non_member_candidate_equality[f00c]::closure::{closure#0}), ['{erased}, '{erased}, '{erased}, i8, Binder { value: extern "RustCall" fn(()), bound_vars: [] }, ()])], bound_vars: [] }))) at Single(bb0[1]) ($DIR/opaque_non_member_candidate_equality.rs:15:5: 15:44 (#0)
+ | '?7: '?13 due to CallArgument(Some(FnDef(DefId(0:3 ~ opaque_non_member_candidate_equality[f00c]::new_defining_use), Binder { value: [FnDef(DefId(0:7 ~ opaque_non_member_candidate_equality[f00c]::closure), Binder { value: ['{erased}, '{erased}, '{erased}], bound_vars: [] }), (), Closure(DefId(0:12 ~ opaque_non_member_candidate_equality[f00c]::closure::{closure#0}), ['{erased}, '{erased}, '{erased}, i8, Binder { value: extern "RustCall" fn(()), bound_vars: [] }, ()])], bound_vars: [] }))) at Single(bb0[1]) ($DIR/opaque_non_member_candidate_equality.rs:15:5: 15:44 (#0)
+ | '?8: '?38 due to Predicate($DIR/opaque_non_member_candidate_equality.rs:7:37: 7:38 (#0)) at Single(bb0[1]) ($DIR/opaque_non_member_candidate_equality.rs:15:5: 15:44 (#0)
+ | '?9: '?39 due to Predicate($DIR/opaque_non_member_candidate_equality.rs:7:37: 7:38 (#0)) at Single(bb0[1]) ($DIR/opaque_non_member_candidate_equality.rs:15:5: 15:44 (#0)
+ | '?10: '?40 due to Predicate($DIR/opaque_non_member_candidate_equality.rs:7:37: 7:38 (#0)) at Single(bb0[1]) ($DIR/opaque_non_member_candidate_equality.rs:15:5: 15:44 (#0)
+ | '?11: '?5 due to CallArgument(Some(FnDef(DefId(0:3 ~ opaque_non_member_candidate_equality[f00c]::new_defining_use), Binder { value: [FnDef(DefId(0:7 ~ opaque_non_member_candidate_equality[f00c]::closure), Binder { value: ['{erased}, '{erased}, '{erased}], bound_vars: [] }), (), Closure(DefId(0:12 ~ opaque_non_member_candidate_equality[f00c]::closure::{closure#0}), ['{erased}, '{erased}, '{erased}, i8, Binder { value: extern "RustCall" fn(()), bound_vars: [] }, ()])], bound_vars: [] }))) at Single(bb0[1]) ($DIR/opaque_non_member_candidate_equality.rs:15:5: 15:44 (#0)
+ | '?11: '?29 due to TypeAnnotation(GenericArg) at Single(bb0[1]) ($DIR/opaque_non_member_candidate_equality.rs:15:5: 15:44 (#0)
+ | '?12: '?6 due to CallArgument(Some(FnDef(DefId(0:3 ~ opaque_non_member_candidate_equality[f00c]::new_defining_use), Binder { value: [FnDef(DefId(0:7 ~ opaque_non_member_candidate_equality[f00c]::closure), Binder { value: ['{erased}, '{erased}, '{erased}], bound_vars: [] }), (), Closure(DefId(0:12 ~ opaque_non_member_candidate_equality[f00c]::closure::{closure#0}), ['{erased}, '{erased}, '{erased}, i8, Binder { value: extern "RustCall" fn(()), bound_vars: [] }, ()])], bound_vars: [] }))) at Single(bb0[1]) ($DIR/opaque_non_member_candidate_equality.rs:15:5: 15:44 (#0)
+ | '?12: '?30 due to TypeAnnotation(GenericArg) at Single(bb0[1]) ($DIR/opaque_non_member_candidate_equality.rs:15:5: 15:44 (#0)
+ | '?13: '?7 due to CallArgument(Some(FnDef(DefId(0:3 ~ opaque_non_member_candidate_equality[f00c]::new_defining_use), Binder { value: [FnDef(DefId(0:7 ~ opaque_non_member_candidate_equality[f00c]::closure), Binder { value: ['{erased}, '{erased}, '{erased}], bound_vars: [] }), (), Closure(DefId(0:12 ~ opaque_non_member_candidate_equality[f00c]::closure::{closure#0}), ['{erased}, '{erased}, '{erased}, i8, Binder { value: extern "RustCall" fn(()), bound_vars: [] }, ()])], bound_vars: [] }))) at Single(bb0[1]) ($DIR/opaque_non_member_candidate_equality.rs:15:5: 15:44 (#0)
+ | '?13: '?31 due to TypeAnnotation(GenericArg) at Single(bb0[1]) ($DIR/opaque_non_member_candidate_equality.rs:15:5: 15:44 (#0)
+ | '?14: '?20 due to CallArgument(Some(FnDef(DefId(0:3 ~ opaque_non_member_candidate_equality[f00c]::new_defining_use), Binder { value: [FnDef(DefId(0:7 ~ opaque_non_member_candidate_equality[f00c]::closure), Binder { value: ['{erased}, '{erased}, '{erased}], bound_vars: [] }), (), Closure(DefId(0:12 ~ opaque_non_member_candidate_equality[f00c]::closure::{closure#0}), ['{erased}, '{erased}, '{erased}, i8, Binder { value: extern "RustCall" fn(()), bound_vars: [] }, ()])], bound_vars: [] }))) at Single(bb1[2]) ($DIR/opaque_non_member_candidate_equality.rs:16:5: 16:44 (#0)
+ | '?14: '?41 due to OpaqueType at All($DIR/opaque_non_member_candidate_equality.rs:16:5: 16:44) ($DIR/opaque_non_member_candidate_equality.rs:16:5: 16:44 (#0)
+ | '?15: '?21 due to CallArgument(Some(FnDef(DefId(0:3 ~ opaque_non_member_candidate_equality[f00c]::new_defining_use), Binder { value: [FnDef(DefId(0:7 ~ opaque_non_member_candidate_equality[f00c]::closure), Binder { value: ['{erased}, '{erased}, '{erased}], bound_vars: [] }), (), Closure(DefId(0:12 ~ opaque_non_member_candidate_equality[f00c]::closure::{closure#0}), ['{erased}, '{erased}, '{erased}, i8, Binder { value: extern "RustCall" fn(()), bound_vars: [] }, ()])], bound_vars: [] }))) at Single(bb1[2]) ($DIR/opaque_non_member_candidate_equality.rs:16:5: 16:44 (#0)
+ | '?16: '?22 due to CallArgument(Some(FnDef(DefId(0:3 ~ opaque_non_member_candidate_equality[f00c]::new_defining_use), Binder { value: [FnDef(DefId(0:7 ~ opaque_non_member_candidate_equality[f00c]::closure), Binder { value: ['{erased}, '{erased}, '{erased}], bound_vars: [] }), (), Closure(DefId(0:12 ~ opaque_non_member_candidate_equality[f00c]::closure::{closure#0}), ['{erased}, '{erased}, '{erased}, i8, Binder { value: extern "RustCall" fn(()), bound_vars: [] }, ()])], bound_vars: [] }))) at Single(bb1[2]) ($DIR/opaque_non_member_candidate_equality.rs:16:5: 16:44 (#0)
+ | '?17: '?41 due to Predicate($DIR/opaque_non_member_candidate_equality.rs:7:37: 7:38 (#0)) at Single(bb1[2]) ($DIR/opaque_non_member_candidate_equality.rs:16:5: 16:44 (#0)
+ | '?18: '?42 due to Predicate($DIR/opaque_non_member_candidate_equality.rs:7:37: 7:38 (#0)) at Single(bb1[2]) ($DIR/opaque_non_member_candidate_equality.rs:16:5: 16:44 (#0)
+ | '?19: '?43 due to Predicate($DIR/opaque_non_member_candidate_equality.rs:7:37: 7:38 (#0)) at Single(bb1[2]) ($DIR/opaque_non_member_candidate_equality.rs:16:5: 16:44 (#0)
+ | '?20: '?14 due to CallArgument(Some(FnDef(DefId(0:3 ~ opaque_non_member_candidate_equality[f00c]::new_defining_use), Binder { value: [FnDef(DefId(0:7 ~ opaque_non_member_candidate_equality[f00c]::closure), Binder { value: ['{erased}, '{erased}, '{erased}], bound_vars: [] }), (), Closure(DefId(0:12 ~ opaque_non_member_candidate_equality[f00c]::closure::{closure#0}), ['{erased}, '{erased}, '{erased}, i8, Binder { value: extern "RustCall" fn(()), bound_vars: [] }, ()])], bound_vars: [] }))) at Single(bb1[2]) ($DIR/opaque_non_member_candidate_equality.rs:16:5: 16:44 (#0)
+ | '?20: '?32 due to TypeAnnotation(GenericArg) at Single(bb1[2]) ($DIR/opaque_non_member_candidate_equality.rs:16:5: 16:44 (#0)
+ | '?21: '?15 due to CallArgument(Some(FnDef(DefId(0:3 ~ opaque_non_member_candidate_equality[f00c]::new_defining_use), Binder { value: [FnDef(DefId(0:7 ~ opaque_non_member_candidate_equality[f00c]::closure), Binder { value: ['{erased}, '{erased}, '{erased}], bound_vars: [] }), (), Closure(DefId(0:12 ~ opaque_non_member_candidate_equality[f00c]::closure::{closure#0}), ['{erased}, '{erased}, '{erased}, i8, Binder { value: extern "RustCall" fn(()), bound_vars: [] }, ()])], bound_vars: [] }))) at Single(bb1[2]) ($DIR/opaque_non_member_candidate_equality.rs:16:5: 16:44 (#0)
+ | '?21: '?33 due to TypeAnnotation(GenericArg) at Single(bb1[2]) ($DIR/opaque_non_member_candidate_equality.rs:16:5: 16:44 (#0)
+ | '?22: '?16 due to CallArgument(Some(FnDef(DefId(0:3 ~ opaque_non_member_candidate_equality[f00c]::new_defining_use), Binder { value: [FnDef(DefId(0:7 ~ opaque_non_member_candidate_equality[f00c]::closure), Binder { value: ['{erased}, '{erased}, '{erased}], bound_vars: [] }), (), Closure(DefId(0:12 ~ opaque_non_member_candidate_equality[f00c]::closure::{closure#0}), ['{erased}, '{erased}, '{erased}, i8, Binder { value: extern "RustCall" fn(()), bound_vars: [] }, ()])], bound_vars: [] }))) at Single(bb1[2]) ($DIR/opaque_non_member_candidate_equality.rs:16:5: 16:44 (#0)
+ | '?22: '?34 due to TypeAnnotation(GenericArg) at Single(bb1[2]) ($DIR/opaque_non_member_candidate_equality.rs:16:5: 16:44 (#0)
+ | '?23: '?1 due to BoringNoLocation at Single(bb2[1]) ($DIR/opaque_non_member_candidate_equality.rs:17:5: 17:10 (#0)
+ | '?23: '?26 due to Return(Normal) at Single(bb2[1]) ($DIR/opaque_non_member_candidate_equality.rs:17:5: 17:10 (#0)
+ | '?24: '?2 due to BoringNoLocation at Single(bb2[1]) ($DIR/opaque_non_member_candidate_equality.rs:17:5: 17:10 (#0)
+ | '?24: '?27 due to Return(Normal) at Single(bb2[1]) ($DIR/opaque_non_member_candidate_equality.rs:17:5: 17:10 (#0)
+ | '?25: '?3 due to BoringNoLocation at Single(bb2[1]) ($DIR/opaque_non_member_candidate_equality.rs:17:5: 17:10 (#0)
+ | '?25: '?28 due to Return(Normal) at Single(bb2[1]) ($DIR/opaque_non_member_candidate_equality.rs:17:5: 17:10 (#0)
+ | '?26: '?23 due to Return(Normal) at Single(bb2[1]) ($DIR/opaque_non_member_candidate_equality.rs:17:5: 17:10 (#0)
+ | '?26: '?35 due to BoringNoLocation at All($DIR/opaque_non_member_candidate_equality.rs:14:42: 14:62) ($DIR/opaque_non_member_candidate_equality.rs:14:42: 14:62 (#0)
+ | '?27: '?24 due to Return(Normal) at Single(bb2[1]) ($DIR/opaque_non_member_candidate_equality.rs:17:5: 17:10 (#0)
+ | '?27: '?36 due to BoringNoLocation at All($DIR/opaque_non_member_candidate_equality.rs:14:42: 14:62) ($DIR/opaque_non_member_candidate_equality.rs:14:42: 14:62 (#0)
+ | '?28: '?25 due to Return(Normal) at Single(bb2[1]) ($DIR/opaque_non_member_candidate_equality.rs:17:5: 17:10 (#0)
+ | '?28: '?37 due to BoringNoLocation at All($DIR/opaque_non_member_candidate_equality.rs:14:42: 14:62) ($DIR/opaque_non_member_candidate_equality.rs:14:42: 14:62 (#0)
+ | '?29: '?1 due to BoringNoLocation at All($DIR/opaque_non_member_candidate_equality.rs:15:22: 15:43) ($DIR/opaque_non_member_candidate_equality.rs:15:22: 15:43 (#0)
+ | '?29: '?11 due to TypeAnnotation(GenericArg) at Single(bb0[1]) ($DIR/opaque_non_member_candidate_equality.rs:15:5: 15:44 (#0)
+ | '?30: '?2 due to BoringNoLocation at All($DIR/opaque_non_member_candidate_equality.rs:15:22: 15:43) ($DIR/opaque_non_member_candidate_equality.rs:15:22: 15:43 (#0)
+ | '?30: '?12 due to TypeAnnotation(GenericArg) at Single(bb0[1]) ($DIR/opaque_non_member_candidate_equality.rs:15:5: 15:44 (#0)
+ | '?31: '?3 due to BoringNoLocation at All($DIR/opaque_non_member_candidate_equality.rs:15:22: 15:43) ($DIR/opaque_non_member_candidate_equality.rs:15:22: 15:43 (#0)
+ | '?31: '?13 due to TypeAnnotation(GenericArg) at Single(bb0[1]) ($DIR/opaque_non_member_candidate_equality.rs:15:5: 15:44 (#0)
+ | '?32: '?1 due to BoringNoLocation at All($DIR/opaque_non_member_candidate_equality.rs:16:22: 16:43) ($DIR/opaque_non_member_candidate_equality.rs:16:22: 16:43 (#0)
+ | '?32: '?20 due to TypeAnnotation(GenericArg) at Single(bb1[2]) ($DIR/opaque_non_member_candidate_equality.rs:16:5: 16:44 (#0)
+ | '?33: '?3 due to BoringNoLocation at All($DIR/opaque_non_member_candidate_equality.rs:16:22: 16:43) ($DIR/opaque_non_member_candidate_equality.rs:16:22: 16:43 (#0)
+ | '?33: '?21 due to TypeAnnotation(GenericArg) at Single(bb1[2]) ($DIR/opaque_non_member_candidate_equality.rs:16:5: 16:44 (#0)
+ | '?34: '?2 due to BoringNoLocation at All($DIR/opaque_non_member_candidate_equality.rs:16:22: 16:43) ($DIR/opaque_non_member_candidate_equality.rs:16:22: 16:43 (#0)
+ | '?34: '?22 due to TypeAnnotation(GenericArg) at Single(bb1[2]) ($DIR/opaque_non_member_candidate_equality.rs:16:5: 16:44 (#0)
+ | '?35: '?1 due to OpaqueType at All($DIR/opaque_non_member_candidate_equality.rs:14:1: 14:62) ($DIR/opaque_non_member_candidate_equality.rs:14:1: 14:62 (#0)
+ | '?35: '?26 due to BoringNoLocation at All($DIR/opaque_non_member_candidate_equality.rs:14:42: 14:62) ($DIR/opaque_non_member_candidate_equality.rs:14:42: 14:62 (#0)
+ | '?35: '?38 due to OpaqueType at All($DIR/opaque_non_member_candidate_equality.rs:15:5: 15:44) ($DIR/opaque_non_member_candidate_equality.rs:15:5: 15:44 (#0)
+ | '?35: '?41 due to OpaqueType at All($DIR/opaque_non_member_candidate_equality.rs:16:5: 16:44) ($DIR/opaque_non_member_candidate_equality.rs:16:5: 16:44 (#0)
+ | '?36: '?27 due to BoringNoLocation at All($DIR/opaque_non_member_candidate_equality.rs:14:42: 14:62) ($DIR/opaque_non_member_candidate_equality.rs:14:42: 14:62 (#0)
+ | '?36: '?50 due to OpaqueType at All($DIR/opaque_non_member_candidate_equality.rs:14:1: 14:62) ($DIR/opaque_non_member_candidate_equality.rs:14:1: 14:62 (#0)
+ | '?37: '?28 due to BoringNoLocation at All($DIR/opaque_non_member_candidate_equality.rs:14:42: 14:62) ($DIR/opaque_non_member_candidate_equality.rs:14:42: 14:62 (#0)
+ | '?37: '?51 due to OpaqueType at All($DIR/opaque_non_member_candidate_equality.rs:14:1: 14:62) ($DIR/opaque_non_member_candidate_equality.rs:14:1: 14:62 (#0)
+ | '?38: '?5 due to OpaqueType at All($DIR/opaque_non_member_candidate_equality.rs:15:5: 15:44) ($DIR/opaque_non_member_candidate_equality.rs:15:5: 15:44 (#0)
+ | '?38: '?8 due to Predicate($DIR/opaque_non_member_candidate_equality.rs:7:37: 7:38 (#0)) at Single(bb0[1]) ($DIR/opaque_non_member_candidate_equality.rs:15:5: 15:44 (#0)
+ | '?38: '?35 due to OpaqueType at All($DIR/opaque_non_member_candidate_equality.rs:15:5: 15:44) ($DIR/opaque_non_member_candidate_equality.rs:15:5: 15:44 (#0)
+ | '?39: '?9 due to Predicate($DIR/opaque_non_member_candidate_equality.rs:7:37: 7:38 (#0)) at Single(bb0[1]) ($DIR/opaque_non_member_candidate_equality.rs:15:5: 15:44 (#0)
+ | '?39: '?52 due to OpaqueType at All($DIR/opaque_non_member_candidate_equality.rs:15:5: 15:44) ($DIR/opaque_non_member_candidate_equality.rs:15:5: 15:44 (#0)
+ | '?40: '?10 due to Predicate($DIR/opaque_non_member_candidate_equality.rs:7:37: 7:38 (#0)) at Single(bb0[1]) ($DIR/opaque_non_member_candidate_equality.rs:15:5: 15:44 (#0)
+ | '?40: '?53 due to OpaqueType at All($DIR/opaque_non_member_candidate_equality.rs:15:5: 15:44) ($DIR/opaque_non_member_candidate_equality.rs:15:5: 15:44 (#0)
+ | '?41: '?14 due to OpaqueType at All($DIR/opaque_non_member_candidate_equality.rs:16:5: 16:44) ($DIR/opaque_non_member_candidate_equality.rs:16:5: 16:44 (#0)
+ | '?41: '?17 due to Predicate($DIR/opaque_non_member_candidate_equality.rs:7:37: 7:38 (#0)) at Single(bb1[2]) ($DIR/opaque_non_member_candidate_equality.rs:16:5: 16:44 (#0)
+ | '?41: '?35 due to OpaqueType at All($DIR/opaque_non_member_candidate_equality.rs:16:5: 16:44) ($DIR/opaque_non_member_candidate_equality.rs:16:5: 16:44 (#0)
+ | '?42: '?18 due to Predicate($DIR/opaque_non_member_candidate_equality.rs:7:37: 7:38 (#0)) at Single(bb1[2]) ($DIR/opaque_non_member_candidate_equality.rs:16:5: 16:44 (#0)
+ | '?42: '?54 due to OpaqueType at All($DIR/opaque_non_member_candidate_equality.rs:16:5: 16:44) ($DIR/opaque_non_member_candidate_equality.rs:16:5: 16:44 (#0)
+ | '?43: '?19 due to Predicate($DIR/opaque_non_member_candidate_equality.rs:7:37: 7:38 (#0)) at Single(bb1[2]) ($DIR/opaque_non_member_candidate_equality.rs:16:5: 16:44 (#0)
+ | '?43: '?55 due to OpaqueType at All($DIR/opaque_non_member_candidate_equality.rs:16:5: 16:44) ($DIR/opaque_non_member_candidate_equality.rs:16:5: 16:44 (#0)
+ | '?44: '?46 due to OpaqueType at All($DIR/opaque_non_member_candidate_equality.rs:15:5: 15:44) ($DIR/opaque_non_member_candidate_equality.rs:15:5: 15:44 (#0)
+ | '?44: '?48 due to OpaqueType at All($DIR/opaque_non_member_candidate_equality.rs:16:5: 16:44) ($DIR/opaque_non_member_candidate_equality.rs:16:5: 16:44 (#0)
+ | '?45: '?47 due to OpaqueType at All($DIR/opaque_non_member_candidate_equality.rs:15:5: 15:44) ($DIR/opaque_non_member_candidate_equality.rs:15:5: 15:44 (#0)
+ | '?45: '?49 due to OpaqueType at All($DIR/opaque_non_member_candidate_equality.rs:16:5: 16:44) ($DIR/opaque_non_member_candidate_equality.rs:16:5: 16:44 (#0)
+ | '?46: '?44 due to OpaqueType at All($DIR/opaque_non_member_candidate_equality.rs:15:5: 15:44) ($DIR/opaque_non_member_candidate_equality.rs:15:5: 15:44 (#0)
+ | '?47: '?45 due to OpaqueType at All($DIR/opaque_non_member_candidate_equality.rs:15:5: 15:44) ($DIR/opaque_non_member_candidate_equality.rs:15:5: 15:44 (#0)
+ | '?48: '?44 due to OpaqueType at All($DIR/opaque_non_member_candidate_equality.rs:16:5: 16:44) ($DIR/opaque_non_member_candidate_equality.rs:16:5: 16:44 (#0)
+ | '?49: '?45 due to OpaqueType at All($DIR/opaque_non_member_candidate_equality.rs:16:5: 16:44) ($DIR/opaque_non_member_candidate_equality.rs:16:5: 16:44 (#0)
+ | '?50: '?36 due to OpaqueType at All($DIR/opaque_non_member_candidate_equality.rs:14:1: 14:62) ($DIR/opaque_non_member_candidate_equality.rs:14:1: 14:62 (#0)
+ | '?51: '?37 due to OpaqueType at All($DIR/opaque_non_member_candidate_equality.rs:14:1: 14:62) ($DIR/opaque_non_member_candidate_equality.rs:14:1: 14:62 (#0)
+ | '?52: '?39 due to OpaqueType at All($DIR/opaque_non_member_candidate_equality.rs:15:5: 15:44) ($DIR/opaque_non_member_candidate_equality.rs:15:5: 15:44 (#0)
+ | '?53: '?40 due to OpaqueType at All($DIR/opaque_non_member_candidate_equality.rs:15:5: 15:44) ($DIR/opaque_non_member_candidate_equality.rs:15:5: 15:44 (#0)
+ | '?54: '?42 due to OpaqueType at All($DIR/opaque_non_member_candidate_equality.rs:16:5: 16:44) ($DIR/opaque_non_member_candidate_equality.rs:16:5: 16:44 (#0)
+ | '?55: '?43 due to OpaqueType at All($DIR/opaque_non_member_candidate_equality.rs:16:5: 16:44) ($DIR/opaque_non_member_candidate_equality.rs:16:5: 16:44 (#0)
194 |
195 | User Type Annotations
- | 0: user_ty: Canonical { value: TypeOf(closure<'a, 'b, 'c>), max_universe: U0, var_kinds: [] }, span: $DIR/opaque_non_member_candidate_equality.rs:17:22: 17:43, inferred_ty: fn(()) -> impl Sized {closure::<'_, '_, '_>}
- | 1: user_ty: Canonical { value: TypeOf(closure<'a, 'c, 'b>), max_universe: U0, var_kinds: [] }, span: $DIR/opaque_non_member_candidate_equality.rs:18:22: 18:43, inferred_ty: fn(()) -> impl Sized {closure::<'_, '_, '_>}
+ | 0: user_ty: Canonical { value: TypeOf(closure<'a, 'b, 'c>), max_universe: U0, var_kinds: [] }, span: $DIR/opaque_non_member_candidate_equality.rs:15:22: 15:43, inferred_ty: fn(()) -> impl Sized {closure::<'_, '_, '_>}
+ | 1: user_ty: Canonical { value: TypeOf(closure<'a, 'c, 'b>), max_universe: U0, var_kinds: [] }, span: $DIR/opaque_non_member_candidate_equality.rs:16:22: 16:43, inferred_ty: fn(()) -> impl Sized {closure::<'_, '_, '_>}
198 |
- fn closure(_1: ()) -> {closure@$DIR/opaque_non_member_candidate_equality.rs:19:5: 19:7} {
-     let mut _0: {closure@$DIR/opaque_non_member_candidate_equality.rs:19:5: 19:7};
+ fn closure(_1: ()) -> {closure@$DIR/opaque_non_member_candidate_equality.rs:17:5: 17:7} {
+     let mut _0: {closure@$DIR/opaque_non_member_candidate_equality.rs:17:5: 17:7};
201     let _2: ();
202     let _3: ();
203 

204     bb0: {
205         StorageLive(_2);
-         _2 = new_defining_use::<fn(()) -> impl Sized {closure::<'_, '_, '_>}, (), {closure@$DIR/opaque_non_member_candidate_equality.rs:19:5: 19:7}>(closure::<'_, '_, '_>) -> [return: bb1, unwind: bb3];
+         _2 = new_defining_use::<fn(()) -> impl Sized {closure::<'_, '_, '_>}, (), {closure@$DIR/opaque_non_member_candidate_equality.rs:17:5: 17:7}>(closure::<'_, '_, '_>) -> [return: bb1, unwind: bb3];
207     }
208 
209     bb1: {

210         StorageDead(_2);
211         StorageLive(_3);
-         _3 = new_defining_use::<fn(()) -> impl Sized {closure::<'_, '_, '_>}, (), {closure@$DIR/opaque_non_member_candidate_equality.rs:19:5: 19:7}>(closure::<'_, '_, '_>) -> [return: bb2, unwind: bb3];
+         _3 = new_defining_use::<fn(()) -> impl Sized {closure::<'_, '_, '_>}, (), {closure@$DIR/opaque_non_member_candidate_equality.rs:17:5: 17:7}>(closure::<'_, '_, '_>) -> [return: bb2, unwind: bb3];
213     }
214 
215     bb2: {

216         StorageDead(_3);
-         _0 = {closure@$DIR/opaque_non_member_candidate_equality.rs:19:5: 19:7};
+         _0 = {closure@$DIR/opaque_non_member_candidate_equality.rs:17:5: 17:7};
218         return;
219     }
220 


thread '[mir-opt] tests/mir-opt/nll/opaque_non_member_candidate_equality.rs' panicked at src/tools/compiletest/src/runtest/mir_opt.rs:73:21:
Actual MIR output differs from expected MIR output /checkout/tests/mir-opt/nll/opaque_non_member_candidate_equality.closure.nll.0.mir
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
---- [mir-opt] tests/mir-opt/nll/opaque_non_member_candidate_equality.rs stdout end ----

failures:
    [mir-opt] tests/mir-opt/nll/opaque_non_member_candidate_equality.rs

test result: FAILED. 400 passed; 1 failed; 7 ignored; 0 measured; 0 filtered out; finished in 7.41s

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. T-compiler Relevant to the compiler team, which will review and decide on the PR/issue.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants