]> git.lizzy.rs Git - rust.git/blob - src/librustc_error_codes/lib.rs
Rollup merge of #72674 - Mark-Simulacrum:clippy-always-test-pass, r=oli-obk
[rust.git] / src / librustc_error_codes / lib.rs
1 //! This library is used to gather all error codes into one place,
2 //! the goal being to make their maintenance easier.
3
4 macro_rules! register_diagnostics {
5     ($($ecode:ident: $message:expr,)* ; $($code:ident,)*) => (
6         pub static DIAGNOSTICS: &[(&str, Option<&str>)] = &[
7             $( (stringify!($ecode), Some($message)), )*
8             $( (stringify!($code), None), )*
9         ];
10     )
11 }
12
13 mod error_codes;
14 pub use error_codes::DIAGNOSTICS;