about summary refs log tree commit diff
path: root/compiler/rustc_session/src
diff options
context:
space:
mode:
authornidnogg <henriquevt98@gmail.com>2022-08-21 13:08:14 -0300
committernidnogg <henriquevt98@gmail.com>2022-08-21 23:22:55 -0300
commit0a58b26e8a296a4f03d55ae0469ce4da9a6080a6 (patch)
tree4cc8ea375c9fa92726c63fdb66645f634012b3de /compiler/rustc_session/src
parent4c82845b3ac583377b871bf01dc07ec513c466fe (diff)
downloadrust-0a58b26e8a296a4f03d55ae0469ce4da9a6080a6.tar.gz
rust-0a58b26e8a296a4f03d55ae0469ce4da9a6080a6.zip
Hotfix ftl err name, added check for err.code in create_feature_err
Diffstat (limited to 'compiler/rustc_session/src')
-rw-r--r--compiler/rustc_session/src/session.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/compiler/rustc_session/src/session.rs b/compiler/rustc_session/src/session.rs
index 743b9f429e2..edb187ec3f7 100644
--- a/compiler/rustc_session/src/session.rs
+++ b/compiler/rustc_session/src/session.rs
@@ -467,7 +467,9 @@ impl Session {
         feature: Symbol,
     ) -> DiagnosticBuilder<'a, ErrorGuaranteed> {
         let mut err = self.parse_sess.create_err(err);
-        err.code = std::option::Option::Some(error_code!(E0658));
+        if err.code.is_none() {
+            err.code = std::option::Option::Some(error_code!(E0658));
+        }
         add_feature_diagnostics(&mut err, &self.parse_sess, feature);
         err
     }