mirror of
				https://github.com/rust-lang/rust.git
				synced 2025-11-03 22:49:17 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			29 lines
		
	
	
		
			749 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			749 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
// revisions:rpass1 rpass2 rpass3
 | 
						|
// compile-flags: -Z query-dep-graph -g
 | 
						|
// aux-build:extern_crate.rs
 | 
						|
 | 
						|
// ignore-asmjs wasm2js does not support source maps yet
 | 
						|
// This test case makes sure that we detect if paths emitted into debuginfo
 | 
						|
// are changed, even when the change happens in an external crate.
 | 
						|
 | 
						|
#![feature(rustc_attrs)]
 | 
						|
 | 
						|
#![rustc_partition_reused(module="main", cfg="rpass2")]
 | 
						|
#![rustc_partition_reused(module="main-some_mod", cfg="rpass2")]
 | 
						|
#![rustc_partition_reused(module="main", cfg="rpass3")]
 | 
						|
#![rustc_partition_codegened(module="main-some_mod", cfg="rpass3")]
 | 
						|
 | 
						|
extern crate extern_crate;
 | 
						|
 | 
						|
fn main() {
 | 
						|
    some_mod::some_fn();
 | 
						|
}
 | 
						|
 | 
						|
mod some_mod {
 | 
						|
    use extern_crate;
 | 
						|
 | 
						|
    pub fn some_fn() {
 | 
						|
        extern_crate::inline_fn();
 | 
						|
    }
 | 
						|
}
 |