//@ 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;