diff options
| author | Blake Loring <Blake.Loring@ig.com> | 2015-07-29 10:06:50 +0100 |
|---|---|---|
| committer | Blake Loring <Blake.Loring@ig.com> | 2015-07-29 10:06:50 +0100 |
| commit | a067b4588aabfab1de57829cdfe5d660733a158d (patch) | |
| tree | ba7b396433861c158b3d362da0b025b5bef01575 | |
| parent | d576ef3d7be3efe28f902bbb3b2197f4553db412 (diff) | |
Modified to add 'found' to error message closes #26485
| -rw-r--r-- | src/librustc/middle/ty.rs | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/librustc/middle/ty.rs b/src/librustc/middle/ty.rs index a3b67941741..88fc6181f92 100644 --- a/src/librustc/middle/ty.rs +++ b/src/librustc/middle/ty.rs @@ -44,7 +44,7 @@ use metadata::csearch; use middle; use middle::cast; use middle::check_const; -use middle::const_eval::{self, ConstVal}; +use middle::const_eval::{self, ConstVal, ErrKind}; use middle::const_eval::EvalHint::UncheckedExprHint; use middle::def::{self, DefMap, ExportMap}; use middle::dependency_format; @@ -6107,20 +6107,20 @@ impl<'tcx> ctxt<'tcx> { found); } Err(err) => { - let err_description = err.description(); - let found = match count_expr.node { + let err_msg = match count_expr.node { ast::ExprPath(None, ast::Path { global: false, ref segments, .. }) if segments.len() == 1 => - format!("{}", "found variable"), - _ => - format!("but {}", err_description), + format!("found variable"), + _ => match err.kind { + ErrKind::MiscCatchAll => format!("but found {}", err.description()), + _ => format!("but {}", err.description()) + } }; span_err!(self.sess, count_expr.span, E0307, - "expected constant integer for repeat count, {}", - found); + "expected constant integer for repeat count, {}", err_msg); } } 0 |
