| // Regr. test that using HIR inlined from another krate does *not* add |
| // a dependency from the local hir_crate node. We can't easily test that |
| // directly anymore, so now we test that we get reuse. |
| |
| //@ revisions: rpass1 rpass2 |
| //@ compile-flags: -Z query-dep-graph |
| |
| #![allow(warnings)] |
| #![feature(rustc_attrs)] |
| #![rustc_partition_reused(module = "krate_inlined-x", cfg = "rpass2")] |
| |
| fn main() { |
| x::method(); |
| |
| #[cfg(rpass2)] |
| () |
| } |
| |
| mod x { |
| pub fn method() { |
| // use some methods that require inlining HIR from another crate: |
| let mut v = vec![]; |
| v.push(1); |
| } |
| } |