From fe08d9e2d270d97be5a33a2d505d4a9ea56d258a Mon Sep 17 00:00:00 2001 From: Ralf Jung Date: Sat, 3 Aug 2019 20:35:52 +0200 Subject: [PATCH] also add macros for free-form error messages --- src/librustc/mir/interpret/mod.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/librustc/mir/interpret/mod.rs b/src/librustc/mir/interpret/mod.rs index 65f4c9c47d0a..1ec95c29a4a6 100644 --- a/src/librustc/mir/interpret/mod.rs +++ b/src/librustc/mir/interpret/mod.rs @@ -9,6 +9,11 @@ macro_rules! err_unsup { }; } +#[macro_export] +macro_rules! err_unsup_format { + ($($tt:tt)*) => { err_unsup!(Unsupported(format!($($tt)*))) }; +} + #[macro_export] macro_rules! err_inval { ($($tt:tt)*) => { @@ -27,6 +32,11 @@ macro_rules! err_ub { }; } +#[macro_export] +macro_rules! err_ub_format { + ($($tt:tt)*) => { err_ub!(Ub(format!($($tt)*))) }; +} + #[macro_export] macro_rules! err_panic { ($($tt:tt)*) => {