// Copyright 2015 The Rust Project Developers. See the COPYRIGHT // file at the top-level directory of this distribution and at // http://rust-lang.org/COPYRIGHT. // // Licensed under the Apache License, Version 2.0 or the MIT license // , at your // option. This file may not be copied, modified, or distributed // except according to those terms. // 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) }; }