diff options
| author | Michael Goulet <michael@errs.io> | 2022-12-02 21:01:34 +0000 |
|---|---|---|
| committer | Michael Goulet <michael@errs.io> | 2022-12-02 21:01:59 +0000 |
| commit | 5c642d7d1cb56b341f76b829e507ebcd58a332c1 (patch) | |
| tree | 035aacc7c532655fdf1f58bea7382c1cd06094be /compiler/rustc_infer | |
| parent | e960b5e7749e95c6a6b2fdec7250a48105664efb (diff) | |
| download | rust-5c642d7d1cb56b341f76b829e507ebcd58a332c1.tar.gz rust-5c642d7d1cb56b341f76b829e507ebcd58a332c1.zip | |
Don't elide information when printing E0308 with Zverbose
Diffstat (limited to 'compiler/rustc_infer')
| -rw-r--r-- | compiler/rustc_infer/src/infer/error_reporting/mod.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/compiler/rustc_infer/src/infer/error_reporting/mod.rs b/compiler/rustc_infer/src/infer/error_reporting/mod.rs index e2be8fb12d0..d62a683a150 100644 --- a/compiler/rustc_infer/src/infer/error_reporting/mod.rs +++ b/compiler/rustc_infer/src/infer/error_reporting/mod.rs @@ -1262,7 +1262,7 @@ impl<'tcx> TypeErrCtxt<'_, 'tcx> { let num_display_types = consts_offset - regions_len; for (i, (ta1, ta2)) in type_arguments.take(num_display_types).enumerate() { let i = i + regions_len; - if ta1 == ta2 { + if ta1 == ta2 && !self.tcx.sess.verbose() { values.0.push_normal("_"); values.1.push_normal("_"); } else { @@ -1278,7 +1278,7 @@ impl<'tcx> TypeErrCtxt<'_, 'tcx> { let const_arguments = sub1.consts().zip(sub2.consts()); for (i, (ca1, ca2)) in const_arguments.enumerate() { let i = i + consts_offset; - if ca1 == ca2 { + if ca1 == ca2 && !self.tcx.sess.verbose() { values.0.push_normal("_"); values.1.push_normal("_"); } else { @@ -1457,7 +1457,7 @@ impl<'tcx> TypeErrCtxt<'_, 'tcx> { (ty::FnPtr(sig1), ty::FnPtr(sig2)) => self.cmp_fn_sig(sig1, sig2), _ => { - if t1 == t2 { + if t1 == t2 && !self.tcx.sess.verbose() { // The two types are the same, elide and don't highlight. (DiagnosticStyledString::normal("_"), DiagnosticStyledString::normal("_")) } else { |
