]> git.lizzy.rs Git - rust.git/blobdiff - src/librustc_driver/driver.rs
Lint the use of async as an identifier
[rust.git] / src / librustc_driver / driver.rs
index 96e9616699d3717a8ba86adfb524547f4307927c..349e00bfd90d4dc1861e130fd0e8405b8af14a21 100644 (file)
@@ -922,6 +922,10 @@ pub fn phase_2_configure_and_expand_inner<'a, F>(
         return Err(CompileIncomplete::Stopped);
     }
 
+    time(sess, "pre ast expansion lint checks", || {
+        lint::check_ast_crate(sess, &krate, true)
+    });
+
     let mut resolver = Resolver::new(
         sess,
         cstore,
@@ -1134,7 +1138,7 @@ pub fn phase_2_configure_and_expand_inner<'a, F>(
     });
 
     time(sess, "early lint checks", || {
-        lint::check_ast_crate(sess, &krate)
+        lint::check_ast_crate(sess, &krate, false)
     });
 
     // Discard hygiene data, which isn't required after lowering to HIR.