// this has to be separate to internal-unstable.rs because these tests // have error messages pointing deep into the internals of the // cross-crate macros, and hence need to use error-pattern instead of // the // ~ form. //@ aux-build:internal_unstable.rs //@ error-pattern:use of unstable library feature 'function' //@ error-pattern:use of unstable library feature 'struct_field' //@ error-pattern:use of unstable library feature 'method' //@ error-pattern:use of unstable library feature 'struct2_field' #[macro_use] extern crate internal_unstable; fn main() { call_unstable_noallow!(); construct_unstable_noallow!(0); |x: internal_unstable::Foo| { call_method_noallow!(x) }; |x: internal_unstable::Bar| { access_field_noallow!(x) }; }