blob: a427bb8eb7ed99fa4d071992931a18e3297b44d3 [file] [log] [blame]
//@ aux-build:unstable_feature.rs
//@ revisions: pass fail
//@[pass] check-pass
#![cfg_attr(pass, feature(feat_bar, feat_moo))]
#![cfg_attr(fail, feature(feat_bar))]
extern crate unstable_feature;
use unstable_feature::{Foo, Bar, Moo};
/// To use impls gated by both `feat_foo` and `feat_moo`,
/// both features must be enabled.
fn main() {
Bar::foo();
Moo::foo();
//[fail]~^ ERROR:use of unstable library feature `feat_moo` [E0658]
}