diff options
author | Philip Herron <herron.philip@googlemail.com> | 2025-06-23 12:59:33 +0100 |
---|---|---|
committer | Arthur Cohen <arthur.cohen@embecosm.com> | 2025-08-05 16:36:51 +0200 |
commit | 6e5e0c1fd943d77aac9f21fc343e1f5b732eca1c (patch) | |
tree | cf00f2c81b9027e7b1533ebd456830f60e7a8a40 /gcc/testsuite/rust | |
parent | dd4eabb87bff25a1a1ad5fc7b8f2da7cce8e0e47 (diff) | |
download | gcc-6e5e0c1fd943d77aac9f21fc343e1f5b732eca1c.zip gcc-6e5e0c1fd943d77aac9f21fc343e1f5b732eca1c.tar.gz gcc-6e5e0c1fd943d77aac9f21fc343e1f5b732eca1c.tar.bz2 |
gccrs: Fix bug with non compiled const decl
There was a sily bug where if you reorder this test case to declare A before B
this test would work but its meant to work in any order. So this fixes the bug
during code gen to fall back to our query compile system if this is needed.
Fixes Rust-GCC#3525
gcc/rust/ChangeLog:
* backend/rust-compile-resolve-path.cc: if this fails fall back to query compile
gcc/testsuite/ChangeLog:
* rust/compile/issue-3525.rs: New test.
Signed-off-by: Philip Herron <herron.philip@googlemail.com>
Diffstat (limited to 'gcc/testsuite/rust')
-rw-r--r-- | gcc/testsuite/rust/compile/issue-3525.rs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/gcc/testsuite/rust/compile/issue-3525.rs b/gcc/testsuite/rust/compile/issue-3525.rs new file mode 100644 index 0000000..84a7ebe --- /dev/null +++ b/gcc/testsuite/rust/compile/issue-3525.rs @@ -0,0 +1,6 @@ +// { dg-options "-w" } + +struct Foo(usize); + +const B: usize = A.0; +const A: Foo = Foo(123); |