diff options
| author | bors <bors@rust-lang.org> | 2016-07-02 03:18:59 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2016-07-02 03:18:59 -0700 |
| commit | 8a50e295fa2f3e550e1c9c19e1a9cadb6323ff40 (patch) | |
| tree | 14a69746e8efb85c86b6be4ce79a2908b61b5769 /src/libsyntax/lib.rs | |
| parent | 2b59647fae4c8d1748d922ef30a872c7b2b5410d (diff) | |
| parent | adda4e41beb1d9821fb5efaa90897c81c87b47c8 (diff) | |
| download | rust-8a50e295fa2f3e550e1c9c19e1a9cadb6323ff40.tar.gz rust-8a50e295fa2f3e550e1c9c19e1a9cadb6323ff40.zip | |
Auto merge of #34611 - Manishearth:rollup, r=Manishearth
Rollup of 7 pull requests - Successful merges: #34531, #34545, #34551, #34566, #34567, #34574, #34583 - Failed merges:
Diffstat (limited to 'src/libsyntax/lib.rs')
| -rw-r--r-- | src/libsyntax/lib.rs | 21 |
1 files changed, 15 insertions, 6 deletions
diff --git a/src/libsyntax/lib.rs b/src/libsyntax/lib.rs index 652cf68db07..8febf1c49ec 100644 --- a/src/libsyntax/lib.rs +++ b/src/libsyntax/lib.rs @@ -33,6 +33,7 @@ #![feature(str_escape)] #![feature(unicode)] #![feature(question_mark)] +#![feature(rustc_diagnostic_macros)] extern crate serialize; extern crate term; @@ -66,6 +67,18 @@ macro_rules! panictry { }) } +#[macro_use] +pub mod diagnostics { + #[macro_use] + pub mod macros; + pub mod plugin; + pub mod metadata; +} + +// NB: This module needs to be declared first so diagnostics are +// registered before they are used. +pub mod diagnostic_list; + pub mod util { pub mod interner; pub mod lev_distance; @@ -80,12 +93,6 @@ pub mod util { pub use self::thin_vec::ThinVec; } -pub mod diagnostics { - pub mod macros; - pub mod plugin; - pub mod metadata; -} - pub mod json; pub mod syntax { @@ -130,3 +137,5 @@ pub mod ext { pub mod macro_rules; } } + +// __build_diagnostic_array! { libsyntax, DIAGNOSTICS } |
