]> git.lizzy.rs Git - rust.git/commitdiff
build: Warn if not use 2018 idioms
authorLzu Tao <taolzu@gmail.com>
Wed, 24 Jul 2019 14:24:26 +0000 (21:24 +0700)
committerLzu Tao <taolzu@gmail.com>
Wed, 24 Jul 2019 14:24:26 +0000 (21:24 +0700)
src/eval.rs
src/lib.rs
src/stacked_borrows.rs

index 83307c99f9c59bb7a166aebddc1a449b1a893e17..e688d3594718607f8d0ac89c5bc40d5f8665d2c3 100644 (file)
@@ -179,7 +179,7 @@ pub fn eval_main<'tcx>(
     };
 
     // Perform the main execution.
-    let res: InterpResult = (|| {
+    let res: InterpResult<'_> = (|| {
         ecx.run()?;
         ecx.run_tls_dtors()
     })();
index 20c24ad54fe846a62b4fd89fd3963b3c53f3d576..0265fbf15cc5b5af3befd07fe4d7facbdf17464a 100644 (file)
@@ -1,5 +1,6 @@
 #![feature(rustc_private)]
 
+#![warn(rust_2018_idioms)]
 #![allow(clippy::cast_lossless)]
 
 #[macro_use]
index 90656180150f18ea2d39ac5a1fafc16509be27b7..0fe42f7974fbdc0a9ccadaf9810f4fdcfb432c6e 100644 (file)
@@ -28,7 +28,7 @@ pub enum Tag {
 }
 
 impl fmt::Debug for Tag {
-    fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
+    fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
         match self {
             Tag::Tagged(id) => write!(f, "<{}>", id),
             Tag::Untagged => write!(f, "<untagged>"),
@@ -62,7 +62,7 @@ pub struct Item {
 }
 
 impl fmt::Debug for Item {
-    fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
+    fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
         write!(f, "[{:?} for {:?}", self.perm, self.tag)?;
         if let Some(call) = self.protector {
             write!(f, " (call {})", call)?;
@@ -117,7 +117,7 @@ pub enum AccessKind {
 }
 
 impl fmt::Display for AccessKind {
-    fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
+    fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
         match self {
             AccessKind::Read => write!(f, "read access"),
             AccessKind::Write => write!(f, "write access"),
@@ -139,7 +139,7 @@ pub enum RefKind {
 }
 
 impl fmt::Display for RefKind {
-    fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
+    fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
         match self {
             RefKind::Unique { two_phase: false } => write!(f, "unique"),
             RefKind::Unique { two_phase: true } => write!(f, "unique (two-phase)"),