]> git.lizzy.rs Git - rust.git/blob - src/librustc_error_codes/lib.rs
Rollup merge of #67781 - cjgillot:passes-const, 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, &str)] = &[
7             $( (stringify!($ecode), $message), )*
8         ];
9
10         $(
11             pub const $ecode: () = ();
12         )*
13         $(
14             pub const $code: () = ();
15         )*
16     )
17 }
18
19 mod error_codes;
20
21 pub use error_codes::*;