]> git.lizzy.rs Git - rust.git/blobdiff - compiler/rustc_builtin_macros/src/assert.rs
rustc_errors: let `DiagnosticBuilder::emit` return a "guarantee of emission".
[rust.git] / compiler / rustc_builtin_macros / src / assert.rs
index 9a45dec55f30b0d7e41e8b213013537d6cc7d5a0..a984980dea9bf79fbb8f2bb91286d0fbf315aa03 100644 (file)
@@ -4,7 +4,7 @@
 use rustc_ast::tokenstream::{DelimSpan, TokenStream};
 use rustc_ast::{self as ast, *};
 use rustc_ast_pretty::pprust;
-use rustc_errors::{Applicability, DiagnosticBuilder};
+use rustc_errors::{Applicability, PResult};
 use rustc_expand::base::*;
 use rustc_parse::parser::Parser;
 use rustc_span::symbol::{sym, Ident, Symbol};
@@ -83,11 +83,7 @@ struct Assert {
     custom_message: Option<TokenStream>,
 }
 
-fn parse_assert<'a>(
-    cx: &mut ExtCtxt<'a>,
-    sp: Span,
-    stream: TokenStream,
-) -> Result<Assert, DiagnosticBuilder<'a>> {
+fn parse_assert<'a>(cx: &mut ExtCtxt<'a>, sp: Span, stream: TokenStream) -> PResult<'a, Assert> {
     let mut parser = cx.new_parser_from_tts(stream);
 
     if parser.token == token::Eof {