Skip to content

Commit 345554d

Browse files
Add regression test for rust-lang#85955.
1 parent 3a5d335 commit 345554d

File tree

2 files changed

+25
-0
lines changed

2 files changed

+25
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
#[inline]
2+
pub fn some_function() -> u32 {
3+
1
4+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
// This test makes sure that the compiler can handle the same source file to be
2+
// part of the local crate *and* an upstream crate. This can happen, for example,
3+
// when there is some auto-generated code that is part of both a library and an
4+
// accompanying integration test.
5+
//
6+
// The test uses include!() to include a source file that is also part of
7+
// an upstream crate.
8+
//
9+
// This is a regression test for https://github.com/rust-lang/rust/issues/85955.
10+
11+
// check-pass
12+
// compile-flags: --crate-type=rlib
13+
// aux-build:same-file-in-two-crates-aux.rs
14+
extern crate same_file_in_two_crates_aux;
15+
16+
pub fn foo() -> u32 {
17+
same_file_in_two_crates_aux::some_function() +
18+
some_function()
19+
}
20+
21+
include!("./auxiliary/same-file-in-two-crates-aux.rs");

0 commit comments

Comments
 (0)