]> git.ipfire.org Git - thirdparty/gcc.git/commit
gccrs: derive(Ord): Handle unit structs properly
authorArthur Cohen <arthur.cohen@embecosm.com>
Tue, 27 May 2025 12:23:39 +0000 (14:23 +0200)
committerArthur Cohen <arthur.cohen@embecosm.com>
Tue, 5 Aug 2025 14:36:48 +0000 (16:36 +0200)
commitb9c51cb043d6692a3846e969b337b0769aef5405
treef6ae49ce2b73ba0eb8d986ac23fde4a5b3c9842a
parent0194d12d27518d805d92f58f25ed5202fa835912
gccrs: derive(Ord): Handle unit structs properly

gcc/rust/ChangeLog:

* expand/rust-derive-ord.cc (DeriveOrd::make_cmp_arms): Use new make_equal function.
(DeriveOrd::make_equal): New function.
(DeriveOrd::recursive_match): Handle the unit struct/tuple case.
* expand/rust-derive-ord.h: Declare make_equal.
gcc/rust/expand/rust-derive-ord.cc
gcc/rust/expand/rust-derive-ord.h