From: Arthur Cohen <arthur.co...@embecosm.com>

gcc/rust/ChangeLog:

        * rust-session-manager.cc (Session::compile_crate): Call 
DesugarQuestionMark::go().
---
 gcc/rust/rust-session-manager.cc | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/gcc/rust/rust-session-manager.cc b/gcc/rust/rust-session-manager.cc
index fabb3d426cd..15f21ef12a9 100644
--- a/gcc/rust/rust-session-manager.cc
+++ b/gcc/rust/rust-session-manager.cc
@@ -19,6 +19,7 @@
 #include "rust-session-manager.h"
 #include "rust-collect-lang-items.h"
 #include "rust-desugar-for-loops.h"
+#include "rust-desugar-question-mark.h"
 #include "rust-diagnostics.h"
 #include "rust-hir-pattern-analysis.h"
 #include "rust-immutable-name-resolution-context.h"
@@ -610,6 +611,7 @@ Session::compile_crate (const char *filename)
     return;
 
   AST::CollectLangItems ().go (parsed_crate);
+  AST::DesugarQuestionMark ().go (parsed_crate);
 
   auto name_resolution_ctx = Resolver2_0::NameResolutionContext ();
   // expansion pipeline stage
-- 
2.45.2

Reply via email to