https://gcc.gnu.org/g:40b8e8ac2f8920bc155664a41138fe3dfbaca91f
commit r17-5702-g40b8e8ac2f8920bc155664a41138fe3dfbaca91f Author: Pierre-Emmanuel Patry <[email protected]> Date: Fri Oct 23 12:25:39 2026 +0200 gccrs: Add extern prelude crate tests Add an extern prelude crate test and a minimal core library. gcc/testsuite/ChangeLog: * rust/minicore/extern_prelude_path.rs: New test. * rust/minicore/extern_prelude_path_core/lib.rs: New test. Signed-off-by: Pierre-Emmanuel Patry <[email protected]> Diff: --- gcc/testsuite/rust/minicore/extern_prelude_path.rs | 7 +++++++ gcc/testsuite/rust/minicore/extern_prelude_path_core/lib.rs | 4 ++++ 2 files changed, 11 insertions(+) diff --git a/gcc/testsuite/rust/minicore/extern_prelude_path.rs b/gcc/testsuite/rust/minicore/extern_prelude_path.rs new file mode 100644 index 000000000000..994611e2ce94 --- /dev/null +++ b/gcc/testsuite/rust/minicore/extern_prelude_path.rs @@ -0,0 +1,7 @@ +#![feature(no_std)] +#![no_std] + +pub fn main() { + let _: crate::core::Titi = ::core::Titi; + let _: ::core::Titi = crate::core::Titi; +} diff --git a/gcc/testsuite/rust/minicore/extern_prelude_path_core/lib.rs b/gcc/testsuite/rust/minicore/extern_prelude_path_core/lib.rs new file mode 100644 index 000000000000..210881f59642 --- /dev/null +++ b/gcc/testsuite/rust/minicore/extern_prelude_path_core/lib.rs @@ -0,0 +1,4 @@ +#![feature(no_core)] +#![no_core] + +pub struct Titi;
