]> git.ipfire.org Git - thirdparty/gcc.git/commit
gccrs: Fix bug in query type stopping PartialOrd
authorPhilip Herron <herron.philip@googlemail.com>
Sat, 14 Jun 2025 19:34:33 +0000 (20:34 +0100)
committerArthur Cohen <arthur.cohen@embecosm.com>
Tue, 5 Aug 2025 14:36:46 +0000 (16:36 +0200)
commite0ad76bf33fb89108c00787f12122d6675ba40ac
tree9ce0b102765b50acca3643564c0ce1d672008335
parent82fabf7c9ceba3cdab835352c0dbfc218198865c
gccrs: Fix bug in query type stopping PartialOrd

There was a complex recurisve type query hierarchy here but the type was
resolved so we can just do an early return here

gcc/rust/ChangeLog:

* typecheck/rust-type-util.cc (query_type): early return.

gcc/testsuite/ChangeLog:

* rust/execute/torture/basic_partial_ord1.rs: New test.
* rust/execute/torture/basic_partial_ord2.rs: New test.

Signed-off-by: Philip Herron <herron.philip@googlemail.com>
gcc/rust/typecheck/rust-type-util.cc
gcc/testsuite/rust/execute/torture/basic_partial_ord1.rs [new file with mode: 0644]
gcc/testsuite/rust/execute/torture/basic_partial_ord2.rs [new file with mode: 0644]