| //@ run-fail | |
| //@ compile-flags: --test | |
| // test that messages referencing non-existent fields cause test failures | |
| #![feature(rustc_private)] | |
| #![crate_type = "lib"] | |
| extern crate rustc_driver; | |
| extern crate rustc_fluent_macro; | |
| extern crate rustc_macros; | |
| extern crate rustc_errors; | |
| use rustc_macros::Diagnostic; | |
| use rustc_errors::{DiagMessage, SubdiagMessage}; | |
| extern crate rustc_session; | |
| rustc_fluent_macro::fluent_messages! { "./example.ftl" } | |
| #[derive(Diagnostic)] | |
| #[diag(no_crate_bad_reference)] | |
| struct BadRef; |