// 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) }; }