// aux-build:a.rs
// revisions:rpass1 rpass2

#![feature(rustc_attrs)]

#[cfg(rpass1)]
extern crate a;

#[cfg(rpass1)]
pub fn use_X() -> u32 {
    let x: a::X = 22;
    x as u32
}

#[cfg(rpass2)]
pub fn use_X() -> u32 {
    22
}

pub fn main() { }
