svn commit: r488649 - head/lang/rust-nightly/files
Jan Beich
jbeich at FreeBSD.org
Sat Dec 29 03:24:52 UTC 2018
Author: jbeich
Date: Sat Dec 29 03:24:51 2018
New Revision: 488649
URL: https://svnweb.freebsd.org/changeset/ports/488649
Log:
lang/rust-nightly: unbreak after r488641
error[E0061]: this function takes 4 parameters but 2 parameters were supplied
--> src/tools/clippy/clippy_lints/src/write.rs:295:26
|
295 | let mut fmt_parser = Parser::new(&tmp, None);
| ^^^^^^^^^^^^^^^^^^^^^^^ expected 4 parameters
Added:
head/lang/rust-nightly/files/patch-clippy (contents, props changed)
Added: head/lang/rust-nightly/files/patch-clippy
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/lang/rust-nightly/files/patch-clippy Sat Dec 29 03:24:51 2018 (r488649)
@@ -0,0 +1,82 @@
+https://github.com/rust-lang/rust-clippy/commit/99454bc9a1d5
+https://github.com/rust-lang/rust-clippy/commit/909bfd3cd843
+
+--- src/tools/clippy/clippy_lints/src/loops.rs.orig 2018-12-28 20:04:28 UTC
++++ src/tools/clippy/clippy_lints/src/loops.rs
+@@ -751,7 +751,8 @@ fn never_loop_expr(expr: &Expr, main_loop_id: NodeId)
+ | ExprKind::Closure(_, _, _, _, _)
+ | ExprKind::InlineAsm(_, _, _)
+ | ExprKind::Path(_)
+- | ExprKind::Lit(_) => NeverLoopResult::Otherwise,
++ | ExprKind::Lit(_)
++ | ExprKind::Err => NeverLoopResult::Otherwise,
+ }
+ }
+
+--- src/tools/clippy/clippy_lints/src/utils/author.rs.orig 2018-12-28 20:04:28 UTC
++++ src/tools/clippy/clippy_lints/src/utils/author.rs
+@@ -504,6 +504,9 @@ impl<'tcx> Visitor<'tcx> for PrintVisitor {
+ self.current = value_pat;
+ self.visit_expr(value);
+ },
++ ExprKind::Err => {
++ println!("Err = {}", current);
++ },
+ }
+ }
+
+--- src/tools/clippy/clippy_lints/src/utils/hir_utils.rs.orig 2018-12-28 20:04:28 UTC
++++ src/tools/clippy/clippy_lints/src/utils/hir_utils.rs
+@@ -615,6 +615,7 @@ impl<'a, 'tcx: 'a> SpanlessHash<'a, 'tcx> {
+ self.hash_name(l.ident.name);
+ }
+ },
++ ExprKind::Err => {},
+ }
+ }
+
+--- src/tools/clippy/clippy_lints/src/utils/inspector.rs.orig 2018-12-28 20:04:28 UTC
++++ src/tools/clippy/clippy_lints/src/utils/inspector.rs
+@@ -347,6 +347,9 @@ fn print_expr(cx: &LateContext<'_, '_>, expr: &hir::Ex
+ println!("{}repeat count:", ind);
+ print_expr(cx, &cx.tcx.hir().body(anon_const.body).value, indent + 1);
+ },
++ hir::ExprKind::Err => {
++ println!("{}Err", ind);
++ },
+ }
+ }
+
+--- src/tools/clippy/clippy_lints/src/utils/sugg.rs.orig 2018-12-28 20:04:28 UTC
++++ src/tools/clippy/clippy_lints/src/utils/sugg.rs
+@@ -79,7 +79,8 @@ impl<'a> Sugg<'a> {
+ | hir::ExprKind::Ret(..)
+ | hir::ExprKind::Struct(..)
+ | hir::ExprKind::Tup(..)
+- | hir::ExprKind::While(..) => Sugg::NonParen(snippet),
++ | hir::ExprKind::While(..)
++ | hir::ExprKind::Err => Sugg::NonParen(snippet),
+ hir::ExprKind::Assign(..) => Sugg::BinOp(AssocOp::Assign, snippet),
+ hir::ExprKind::AssignOp(op, ..) => Sugg::BinOp(hirbinop2assignop(op), snippet),
+ hir::ExprKind::Binary(op, ..) => Sugg::BinOp(AssocOp::from_ast_binop(higher::binop(op.node)), snippet),
+@@ -158,7 +159,8 @@ impl<'a> Sugg<'a> {
+ | ast::ExprKind::Tup(..)
+ | ast::ExprKind::Array(..)
+ | ast::ExprKind::While(..)
+- | ast::ExprKind::WhileLet(..) => Sugg::NonParen(snippet),
++ | ast::ExprKind::WhileLet(..)
++ | ast::ExprKind::Err => Sugg::NonParen(snippet),
+ ast::ExprKind::Range(.., RangeLimits::HalfOpen) => Sugg::BinOp(AssocOp::DotDot, snippet),
+ ast::ExprKind::Range(.., RangeLimits::Closed) => Sugg::BinOp(AssocOp::DotDotEq, snippet),
+ ast::ExprKind::Assign(..) => Sugg::BinOp(AssocOp::Assign, snippet),
+--- src/tools/clippy/clippy_lints/src/write.rs.orig 2018-12-28 20:04:28 UTC
++++ src/tools/clippy/clippy_lints/src/write.rs
+@@ -292,7 +292,7 @@ fn check_tts<'a>(cx: &EarlyContext<'a>, tts: &ThinToke
+ };
+ let tmp = fmtstr.clone();
+ let mut args = vec![];
+- let mut fmt_parser = Parser::new(&tmp, None);
++ let mut fmt_parser = Parser::new(&tmp, None, Vec::new(), false);
+ while let Some(piece) = fmt_parser.next() {
+ if !fmt_parser.errors.is_empty() {
+ return (None, expr);
More information about the svn-ports-all
mailing list