diff options
Diffstat (limited to 'src/libsyntax/lib.rs')
| -rw-r--r-- | src/libsyntax/lib.rs | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/libsyntax/lib.rs b/src/libsyntax/lib.rs index 0980acd3433..a8b6dae06b9 100644 --- a/src/libsyntax/lib.rs +++ b/src/libsyntax/lib.rs @@ -50,6 +50,17 @@ extern crate libc; extern crate serialize as rustc_serialize; // used by deriving +macro_rules! panictry { + ($e:expr) => ({ + use std::result::Result::{Ok, Err}; + + match $e { + Ok(e) => e, + Err(e) => panic!(e) + } + }) +} + pub mod util { pub mod interner; #[cfg(test)] |
