[gcc r15-8925] libstdc++: Check presence of iterator_category for flat_sets insert_range [PR119415]

2025-03-26 Thread Tomasz Kaminski via Gcc-cvs
https://gcc.gnu.org/g:272d26d519f5abcca71f5b1d5acc07319e480ba3 commit r15-8925-g272d26d519f5abcca71f5b1d5acc07319e480ba3 Author: Tomasz KamiƄski Date: Wed Mar 26 07:34:37 2025 +0100 libstdc++: Check presence of iterator_category for flat_sets insert_range [PR119415] As pointed ou

[gcc r15-8533] gccrs: Fix FnParam pattern location ternary logic

2025-03-26 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:b3246d3ff22035cff465e75ebe42ff2be4ce46d2 commit r15-8533-gb3246d3ff22035cff465e75ebe42ff2be4ce46d2 Author: Pierre-Emmanuel Patry Date: Wed Nov 20 01:28:04 2024 +0100 gccrs: Fix FnParam pattern location ternary logic Condition was inverted, we should retrieve

[gcc r15-8382] rust: negative polarity removes restrictions on validation of impl blocks

2025-03-26 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:1e387486fbe93769221d905aae2b896ae0cb1cd3 commit r15-8382-g1e387486fbe93769221d905aae2b896ae0cb1cd3 Author: Philip Herron Date: Fri Sep 20 17:49:36 2024 +0100 rust: negative polarity removes restrictions on validation of impl blocks Negative polarity means we

[gcc r15-8926] i386: Fix up pr55583.c testcase [PR119465]

2025-03-26 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:7b7c0fe37332290fad9b31bf3ae05c28375e0a76 commit r15-8926-g7b7c0fe37332290fad9b31bf3ae05c28375e0a76 Author: Jakub Jelinek Date: Wed Mar 26 12:19:14 2025 +0100 i386: Fix up pr55583.c testcase [PR119465] In r15-4289 H.J. fixed up the pr55583.c testcase to use un

[gcc r15-8924] testsuite: i386: Require dfp support in gcc.target/i386/pr117946.c etc.

2025-03-26 Thread Rainer Orth via Gcc-cvs
https://gcc.gnu.org/g:2b4122c4165e23365dfcacb7df3b59900fa8e644 commit r15-8924-g2b4122c4165e23365dfcacb7df3b59900fa8e644 Author: Rainer Orth Date: Wed Mar 26 11:46:57 2025 +0100 testsuite: i386: Require dfp support in gcc.target/i386/pr117946.c etc. Two tests FAIL on 64-bit Solari

[gcc/devel/rust/master] gccrs: disable macos github workflow

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:b5c354d038f800695a8d730c56c4a4f744134adb commit b5c354d038f800695a8d730c56c4a4f744134adb Author: Philip Herron Date: Thu Dec 19 13:35:09 2024 + gccrs: disable macos github workflow Its broken at the moment. ChangeLog: * .github/w

[gcc/devel/rust/master] gccrs: implement the TuplePattern and use it for function patterns

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:daa2977f3d52968506a396523f47ab52e0e3a90a commit daa2977f3d52968506a396523f47ab52e0e3a90a Author: Philip Herron Date: Fri Dec 13 15:51:55 2024 + gccrs: implement the TuplePattern and use it for function patterns In order to handle the tuple pattern of: fn

[gcc/devel/rust/master] ci: update warnings after C++14 change

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:55a9d8d451354bf4ab8ff8367796faacad41a527 commit 55a9d8d451354bf4ab8ff8367796faacad41a527 Author: Sam James Date: Tue Dec 10 01:58:10 2024 + ci: update warnings after C++14 change ChangeLog: * .github/glibcxx_ubuntu64b_log_expected_warnings: Up

[gcc/devel/rust/master] gcc/rust/ChangeLog:

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:600fd806b8821ea24103ea0f31d666077245c6b7 commit 600fd806b8821ea24103ea0f31d666077245c6b7 Author: Om Swaroop Nayak <96killera...@gmail.com> Date: Wed Jan 1 09:02:02 2025 -0800 gcc/rust/ChangeLog: * ast/rust-collect-lang-items.cc (get_lang_item_attr): "r

[gcc/devel/rust/master] gccrs: cleanup our enum type layout to be closer to rustc

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:806166db9db83bee816d169a13ab9992de9d66a0 commit 806166db9db83bee816d169a13ab9992de9d66a0 Author: Philip Herron Date: Tue Jan 7 18:15:37 2025 + gccrs: cleanup our enum type layout to be closer to rustc This changes our enum type layout so for example:

[gcc/devel/rust/master] Add ForeverStackStore

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:248633dd1e48da81121544f354cb7ba47fddc92f commit 248633dd1e48da81121544f354cb7ba47fddc92f Author: Owen Avery Date: Thu Nov 14 19:57:42 2024 -0500 Add ForeverStackStore ForeverStackStore is meant to partially unify the internal states of per-namespace Forev

[gcc/devel/rust/master] nr2.0: Resolve Self inside impl blocks

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:1eaf085607f39111370e2c485ca819da7e14dfd1 commit 1eaf085607f39111370e2c485ca819da7e14dfd1 Author: Owen Avery Date: Tue Jan 7 14:03:13 2025 -0500 nr2.0: Resolve Self inside impl blocks gcc/rust/ChangeLog: * resolve/rust-toplevel-name-resolver-2

[gcc/devel/rust/master] gccrs: fix ICE with hir dump on closure

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:02601c74706bbe645ee31e2e1a2cef0f168a73e2 commit 02601c74706bbe645ee31e2e1a2cef0f168a73e2 Author: Philip Herron Date: Tue Jan 7 18:43:32 2025 + gccrs: fix ICE with hir dump on closure Return type and parameter types are optional on closures. gcc/r

[gcc/devel/rust/master] collect-lang-items: Display attribute upon error finding it

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:955c4f7e587c082f0d364e4305c78b35822bd6ab commit 955c4f7e587c082f0d364e4305c78b35822bd6ab Author: Arthur Cohen Date: Fri Jan 3 15:45:39 2025 + collect-lang-items: Display attribute upon error finding it gcc/rust/ChangeLog: * ast/rust-colle

[gcc/devel/rust/master] ast: Refactor how lang item paths are handled.

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:432859bf783a7dc9fb81f267c5159c60435973cb commit 432859bf783a7dc9fb81f267c5159c60435973cb Author: Arthur Cohen Date: Thu Dec 26 21:46:03 2024 + ast: Refactor how lang item paths are handled. Lang item typepaths were not handled properly, and required a com

[gcc/devel/rust/master] lang-items: Collect struct lang items.

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:0bde282a597356cc443d14aff17f9953d1bfda49 commit 0bde282a597356cc443d14aff17f9953d1bfda49 Author: Arthur Cohen Date: Thu Dec 26 22:35:15 2024 + lang-items: Collect struct lang items. gcc/rust/ChangeLog: * ast/rust-collect-lang-items.cc (Co

[gcc/devel/rust/master] lang-item: Add LangItem::PrettyString

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:68f142a0e92cc451d92e0bd9a4ca75dc50a7ff8f commit 68f142a0e92cc451d92e0bd9a4ca75dc50a7ff8f Author: Arthur Cohen Date: Thu Dec 26 22:45:12 2024 + lang-item: Add LangItem::PrettyString Which formats a lang item as it appears in source code. gcc/rust/

[gcc/devel/rust/master] gccrs: Add missing name resolution to static items in blocks

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:0a935444fbf9e99c7a3eff026e2a7ab910e77151 commit 0a935444fbf9e99c7a3eff026e2a7ab910e77151 Author: Philip Herron Date: Mon Jan 13 11:51:51 2025 + gccrs: Add missing name resolution to static items in blocks We need to add name resolution and hir lowering fo

[gcc/devel/rust/master] tychk: resolve lang item type paths properly

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:e7011f62930b662426ceb53a4cc40a64268163b4 commit e7011f62930b662426ceb53a4cc40a64268163b4 Author: Arthur Cohen Date: Thu Jan 2 10:37:00 2025 + tychk: resolve lang item type paths properly gcc/rust/ChangeLog: * typecheck/rust-hir-type-check

[gcc/devel/rust/master] nr2.0: Early resolve pending eager macro invocations

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:c6b3dab560c3ed06eb74361848c98fbb18ad3004 commit c6b3dab560c3ed06eb74361848c98fbb18ad3004 Author: Owen Avery Date: Fri Jan 10 23:55:29 2025 -0500 nr2.0: Early resolve pending eager macro invocations gcc/rust/ChangeLog: * resolve/rust-early-nam

[gcc/devel/rust/master] testsuite: Fix missing handling of little endian.

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:3474059707a939cf2fece418daef83e6f5bf1494 commit 3474059707a939cf2fece418daef83e6f5bf1494 Author: Arthur Cohen Date: Thu Jan 18 17:24:01 2024 +0100 testsuite: Fix missing handling of little endian. Some failures occur in the testsuite because we did not ac

[gcc/devel/rust/master] ast: Fix warning about copy elision for moved expr

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:035990c57b58a1dc95ac2a36a17a15d1ae7255a2 commit 035990c57b58a1dc95ac2a36a17a15d1ae7255a2 Author: Arthur Cohen Date: Thu Dec 26 21:31:21 2024 + ast: Fix warning about copy elision for moved expr gcc/rust/ChangeLog: * ast/rust-ast.cc (Block

[gcc/devel/rust/master] attributes: Add #[derive] as a built-in attribute

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:e530ccb311082eb2cde113f0873a62ce4aa82a5c commit e530ccb311082eb2cde113f0873a62ce4aa82a5c Author: Arthur Cohen Date: Fri Jan 3 15:45:57 2025 + attributes: Add #[derive] as a built-in attribute gcc/rust/ChangeLog: * util/rust-attribute-valu

[gcc/devel/rust/master] lang-item: Add Option::{None, Some}, Iterator::next, IntoIter::into_iter

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:699fdd454615c20baf43295c1d6727e5c1e98531 commit 699fdd454615c20baf43295c1d6727e5c1e98531 Author: Arthur Cohen Date: Mon Dec 16 14:17:29 2024 +0100 lang-item: Add Option::{None, Some}, Iterator::next, IntoIter::into_iter gcc/rust/ChangeLog: *

[gcc/devel/rust/master] typecheck: Add note about erorring out on additional trait bounds.

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:1d8041b36cc2c4e34a0a9dbf52b931b97db5ddca commit 1d8041b36cc2c4e34a0a9dbf52b931b97db5ddca Author: Arthur Cohen Date: Wed Dec 25 11:07:17 2024 + typecheck: Add note about erorring out on additional trait bounds. If additional trait bounds aren't auto traits

[gcc/devel/rust/master] ast: Add new constructors for PathInExpression

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:ec1cf232403a6da004f10d292409216317036d89 commit ec1cf232403a6da004f10d292409216317036d89 Author: Arthur Cohen Date: Sat Dec 21 22:53:50 2024 + ast: Add new constructors for PathInExpression This commit adds two new constructors for AST::PathInExpression:

[gcc/devel/rust/master] ast-builder: Add more methods

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:62058776ed9efe98b1c3677383bc82db04aa4608 commit 62058776ed9efe98b1c3677383bc82db04aa4608 Author: Arthur Cohen Date: Sat Dec 21 22:52:57 2024 + ast-builder: Add more methods This commit adds new methods for building pattern nodes, match expressions and mo

[gcc/devel/rust/master] resolve: Name resolve trait bounds properly

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:5ab3543b1b0753f48ba364f4b6ea29c5a3f80ffa commit 5ab3543b1b0753f48ba364f4b6ea29c5a3f80ffa Author: Arthur Cohen Date: Wed Dec 25 11:03:44 2024 + resolve: Name resolve trait bounds properly gcc/rust/ChangeLog: * resolve/rust-ast-resolve-type

[gcc/devel/rust/master] typecheck-path: Fix typo (reciever -> receiver)

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:af5fdeebdcde53bded8145c6eb4cca9ca1ad047b commit af5fdeebdcde53bded8145c6eb4cca9ca1ad047b Author: Arthur Cohen Date: Fri Dec 20 11:29:32 2024 + typecheck-path: Fix typo (reciever -> receiver) gcc/rust/ChangeLog: * typecheck/rust-hir-path-p

[gcc/devel/rust/master] Fix NR2.0 compiler ICE caused by Generics in Enums

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:198d3ee34fbeec1749c184e30cc13b3d323f90dc commit 198d3ee34fbeec1749c184e30cc13b3d323f90dc Author: Liam Naddell Date: Tue Dec 17 11:48:03 2024 -0500 Fix NR2.0 compiler ICE caused by Generics in Enums gcc/rust/ChangeLog: * resolve/rust-late-name-reso

[gcc/devel/rust/master] ast: Add EnumItem::Kind

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:daf98a1495d274dd12eba238229741c80899bdcc commit daf98a1495d274dd12eba238229741c80899bdcc Author: Arthur Cohen Date: Thu Jan 2 18:31:54 2025 + ast: Add EnumItem::Kind gcc/rust/ChangeLog: * ast/rust-item.h: Add EnumItem::Kind for differenti

[gcc/devel/rust/master] lang-items: Collect trait functions that are lang items

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:9a07804e4d950331a63eac23615ab99b41388b0a commit 9a07804e4d950331a63eac23615ab99b41388b0a Author: Arthur Cohen Date: Wed Dec 18 12:20:27 2024 +0100 lang-items: Collect trait functions that are lang items gcc/rust/ChangeLog: * ast/rust-collect-

[gcc/devel/rust/master] nr2.0: Resolve type aliases inside trait definitions

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:43369f262c5a3dc63ae6a14c679f25d06256084d commit 43369f262c5a3dc63ae6a14c679f25d06256084d Author: Owen Avery Date: Thu Jan 2 05:29:03 2025 -0500 nr2.0: Resolve type aliases inside trait definitions gcc/rust/ChangeLog: * resolve/rust-toplevel-n

[gcc/devel/rust/master] ast: Add new Kind enums for more precise downcasting

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:26d3103c2d65741221920a0239d9f02ac5e61e6d commit 26d3103c2d65741221920a0239d9f02ac5e61e6d Author: Arthur Cohen Date: Sat Dec 21 22:56:52 2024 + ast: Add new Kind enums for more precise downcasting This commit adds things like Item::Kind, Expr::Kind, etc, a

[gcc/devel/rust/master] nr2.0: Improve default, top-level, and late resolvers

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:fa6747f326dfbf883292d5599c7d926cbf6c62e3 commit fa6747f326dfbf883292d5599c7d926cbf6c62e3 Author: Owen Avery Date: Thu Jan 2 05:55:38 2025 -0500 nr2.0: Improve default, top-level, and late resolvers gcc/rust/ChangeLog: * resolve/rust-default-r

[gcc/devel/rust/master] gccrs: use StackedContexts for block context

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:a62630f99093b253bf499d0c2da4765e197a5608 commit a62630f99093b253bf499d0c2da4765e197a5608 Author: Prajwal S N Date: Mon Dec 16 13:29:46 2024 +0530 gccrs: use StackedContexts for block context Replaces the DIY vector stack with a StackedContexts object for bloc

[gcc/devel/rust/master] lower: Correctly lower parenthesized types

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:31d3f550bad1d8fe8d9f0d08252412a8d106d860 commit 31d3f550bad1d8fe8d9f0d08252412a8d106d860 Author: Arthur Cohen Date: Wed Dec 25 17:55:09 2024 + lower: Correctly lower parenthesized types This is useful for handling multiple trait bounds, and required for b

[gcc/devel/rust/master] tychk: Add more support for additional trait bounds in functions

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:9de42352bb28dc20752fa81ca26cf9929936a48a commit 9de42352bb28dc20752fa81ca26cf9929936a48a Author: Arthur Cohen Date: Wed Dec 25 18:13:43 2024 + tychk: Add more support for additional trait bounds in functions This commit correctly lowers and typechecks par

[gcc/devel/rust/master] gccrs: fix ICE during HIR dump

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:48aa71c3a7f5b8d9eb634c53e389c74dc29f7fe2 commit 48aa71c3a7f5b8d9eb634c53e389c74dc29f7fe2 Author: Philip Herron Date: Mon Jan 6 11:02:51 2025 + gccrs: fix ICE during HIR dump These hir nodes have optional expressions which need guarded gcc/rust/Ch

[gcc/devel/rust/master] build: update bootstrap req to C++14

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:f3b1216cc6b8f1341ca635f679e7987c454e263d commit f3b1216cc6b8f1341ca635f679e7987c454e263d Author: Jason Merrill Date: Tue Sep 17 17:38:35 2024 -0400 build: update bootstrap req to C++14 We moved to a bootstrap requirement of C++11 in GCC 11, 8 years after

[gcc/devel/rust/master] derive(Clone): Mark PhantomData as a lang item

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:533abf7e53c6edb699d67418a84b662bd41cf381 commit 533abf7e53c6edb699d67418a84b662bd41cf381 Author: Arthur Cohen Date: Thu Dec 26 10:57:07 2024 + derive(Clone): Mark PhantomData as a lang item gcc/testsuite/ChangeLog: * rust/compile/derive_m

[gcc/devel/rust/master] ast-collector: Adapt to lang item type path segments

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:b8eb6cd44753940f312db3d42ba7c2e6a0a57dbd commit b8eb6cd44753940f312db3d42ba7c2e6a0a57dbd Author: Arthur Cohen Date: Tue Dec 31 17:36:50 2024 + ast-collector: Adapt to lang item type path segments gcc/rust/ChangeLog: * ast/rust-ast-collect

[gcc/devel/rust/master] derive(Clone): Manually generate AssertParamIsCopy struct for unions

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:d970cf081f7528938470e66c3dc5ee9940d1645f commit d970cf081f7528938470e66c3dc5ee9940d1645f Author: Arthur Cohen Date: Thu Dec 26 10:50:13 2024 + derive(Clone): Manually generate AssertParamIsCopy struct for unions gcc/rust/ChangeLog: * expa

[gcc/devel/rust/master] lang-items: Mark Clone trait as a lang item in testsuite

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:3351befe04d041e57f345075727346573c78560e commit 3351befe04d041e57f345075727346573c78560e Author: Arthur Cohen Date: Fri Jan 3 15:46:33 2025 + lang-items: Mark Clone trait as a lang item in testsuite gcc/testsuite/ChangeLog: * rust/compile

[gcc/devel/rust/master] derive(Copy): Use copy lang item when deriving Copy.

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:1a0ec0ec4c8045772603f667abd306266f824ea2 commit 1a0ec0ec4c8045772603f667abd306266f824ea2 Author: Arthur Cohen Date: Thu Dec 26 22:09:11 2024 + derive(Copy): Use copy lang item when deriving Copy. gcc/rust/ChangeLog: * expand/rust-derive-c

[gcc/devel/rust/master] ast-collector: Fix tuple struct pattern collection

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:aacecbae35bec0f9fbbc53f9db1c46fa6ba70ecc commit aacecbae35bec0f9fbbc53f9db1c46fa6ba70ecc Author: Arthur Cohen Date: Fri Jan 3 14:28:07 2025 + ast-collector: Fix tuple struct pattern collection gcc/rust/ChangeLog: * ast/rust-ast-collector.

[gcc/devel/rust/master] derive(Clone): Implement clone for enum tuple variants

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:40574e5eb02fb0d607267f39e338dcbd53f650da commit 40574e5eb02fb0d607267f39e338dcbd53f650da Author: Arthur Cohen Date: Fri Jan 3 14:27:52 2025 + derive(Clone): Implement clone for enum tuple variants gcc/rust/ChangeLog: * expand/rust-derive-

[gcc/devel/rust/master] derive(Clone): Add deriving of simple enum variants

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:43747f4062a81e3b3f0e10b8ff2573eab9acca35 commit 43747f4062a81e3b3f0e10b8ff2573eab9acca35 Author: Arthur Cohen Date: Thu Jan 2 10:59:33 2025 + derive(Clone): Add deriving of simple enum variants gcc/rust/ChangeLog: * expand/rust-derive-clo

[gcc/devel/rust/master] derive(Clone): Improve existing testcase

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:0722d35b69aa281622be416417a242a1fa698890 commit 0722d35b69aa281622be416417a242a1fa698890 Author: Arthur Cohen Date: Thu Jan 2 11:00:21 2025 + derive(Clone): Improve existing testcase gcc/testsuite/ChangeLog: * rust/compile/derive_macro4.r

[gcc/devel/rust/master] nr2.0: late: Better format PathInExpression resolution

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:9c6e09e2f73c056ad30382a5d000d938e1dfd473 commit 9c6e09e2f73c056ad30382a5d000d938e1dfd473 Author: Arthur Cohen Date: Wed Jan 15 11:55:54 2025 + nr2.0: late: Better format PathInExpression resolution gcc/rust/ChangeLog: * resolve/rust-late-

[gcc/devel/rust/master] derive(Clone): Add lang item typepaths failure testcases to nr2 exclude

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:1c47dbe119b33765ab151d54a1992fe3ff44fbe8 commit 1c47dbe119b33765ab151d54a1992fe3ff44fbe8 Author: Arthur Cohen Date: Wed Jan 15 10:41:28 2025 + derive(Clone): Add lang item typepaths failure testcases to nr2 exclude gcc/testsuite/ChangeLog:

[gcc/devel/rust/master] derive(Clone): Use lang item for PhantomData in Clone

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:e8d3ccf05dce82d682649865a8e5fc61b92fc2d4 commit e8d3ccf05dce82d682649865a8e5fc61b92fc2d4 Author: Arthur Cohen Date: Thu Dec 26 23:01:32 2024 + derive(Clone): Use lang item for PhantomData in Clone gcc/rust/ChangeLog: * expand/rust-derive-

[gcc/devel/rust/master] derive(Clone): Add note about Clone::clone()

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:0c52c4c271dbde15541f495977ae9f9b14c49ef9 commit 0c52c4c271dbde15541f495977ae9f9b14c49ef9 Author: Arthur Cohen Date: Thu Jan 2 10:56:11 2025 + derive(Clone): Add note about Clone::clone() gcc/rust/ChangeLog: * expand/rust-derive-clone.cc (

[gcc/devel/rust/master] ast-builder: Add new methods around type paths.

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:4b3588023ed829338da66d69f86df361dbf93066 commit 4b3588023ed829338da66d69f86df361dbf93066 Author: Arthur Cohen Date: Thu Dec 26 22:09:46 2024 + ast-builder: Add new methods around type paths. gcc/rust/ChangeLog: * ast/rust-ast-builder.cc:

[gcc/devel/rust/master] hir-dump: Improve handling of typepathsegments that are lang items.

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:c84c92ac0fa33bb8bc2f01aa74d0fd15302913a1 commit c84c92ac0fa33bb8bc2f01aa74d0fd15302913a1 Author: Arthur Cohen Date: Wed Jan 15 12:58:53 2025 + hir-dump: Improve handling of typepathsegments that are lang items. gcc/rust/ChangeLog: * hir/r

[gcc/devel/rust/master] derive(Clone): Use lang item bounds on AssertParamIsCopy

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:1f39e0f2cbe23d46b805f976db0807e5aa27d362 commit 1f39e0f2cbe23d46b805f976db0807e5aa27d362 Author: Arthur Cohen Date: Mon Jan 20 11:36:53 2025 + derive(Clone): Use lang item bounds on AssertParamIsCopy gcc/rust/ChangeLog: * expand/rust-deri

[gcc/devel/rust/master] derive(Clone): Add Clone bound on generated impl blocks

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:2d76d473f7b1f699ae939e6fa5cb821eebcd3881 commit 2d76d473f7b1f699ae939e6fa5cb821eebcd3881 Author: Arthur Cohen Date: Wed Jan 15 13:00:45 2025 + derive(Clone): Add Clone bound on generated impl blocks gcc/rust/ChangeLog: * expand/rust-deriv

[gcc/devel/rust/master] derive(Copy): Improve bounds when deriving Copy

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:490c70374d9e98d8f9b761afe1be1a36a8ed41d0 commit 490c70374d9e98d8f9b761afe1be1a36a8ed41d0 Author: Arthur Cohen Date: Thu Jan 16 14:46:06 2025 +0100 derive(Copy): Improve bounds when deriving Copy gcc/rust/ChangeLog: * expand/rust-derive-copy.c

[gcc/devel/rust/master] typecheck: Add basic handling for applying auto trait bounds

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:53dfc6acf966284a86826141c8f364c1732d3d3d commit 53dfc6acf966284a86826141c8f364c1732d3d3d Author: Arthur Cohen Date: Thu Jan 16 17:10:02 2025 +0100 typecheck: Add basic handling for applying auto trait bounds gcc/rust/ChangeLog: * hir/rust-ast

[gcc/devel/rust/master] Fix rust breakage with nr2

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:289bf52597fbe4cd85c0dca2bcb0404a960ad588 commit 289bf52597fbe4cd85c0dca2bcb0404a960ad588 Author: Pierre-Emmanuel Patry Date: Mon Nov 25 18:04:06 2024 +0100 Fix rust breakage with nr2 Nr2 did not emit the correct error message for break identifier "rust".

[gcc/devel/rust/master] lang-item:Add LangItem::Kind::RECEIVER

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:8a50054579daceca97cc83d02db949d85c7fdfba commit 8a50054579daceca97cc83d02db949d85c7fdfba Author: lishin Date: Mon Jan 20 17:53:18 2025 + lang-item:Add LangItem::Kind::RECEIVER Add and implement a lang item (receiver) in source code. gcc/rust/Chan

[gcc/devel/rust/master] derive(Clone): Implement derive clone for enum struct variants

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:f027f0a605b58b495878fde922a5b2eab08d6124 commit f027f0a605b58b495878fde922a5b2eab08d6124 Author: Arthur Cohen Date: Fri Jan 3 15:14:45 2025 + derive(Clone): Implement derive clone for enum struct variants gcc/rust/ChangeLog: * expand/rust

[gcc/devel/rust/master] hir: Adapt visitors to lang item PathInExpressions

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:a7d273ca770382b941453a00f579abdf3e606f4a commit a7d273ca770382b941453a00f579abdf3e606f4a Author: Arthur Cohen Date: Wed Jan 22 12:36:59 2025 + hir: Adapt visitors to lang item PathInExpressions gcc/rust/ChangeLog: * backend/rust-compile-r

[gcc/devel/rust/master] mappings: Improve error message for get_lang_item_node

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:e6a2ce133f88bb5ba9a8a146170a9bbd3e9d77ed commit e6a2ce133f88bb5ba9a8a146170a9bbd3e9d77ed Author: Arthur Cohen Date: Wed Jan 22 12:37:58 2025 + mappings: Improve error message for get_lang_item_node gcc/rust/ChangeLog: * util/rust-hir-map.

[gcc/devel/rust/master] Add environment capture to NR2

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:2b473162d33e0f3fe31a7f098c745cb388a01aa4 commit 2b473162d33e0f3fe31a7f098c745cb388a01aa4 Author: Pierre-Emmanuel Patry Date: Mon Jan 20 13:49:25 2025 +0100 Add environment capture to NR2 The compiler was still relying on NR1 for closure captures when using nr

[gcc/devel/rust/master] Infer crate name after file opening

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:a3e147802e38ec7fc027d4b4116e110ac0a0d7b8 commit a3e147802e38ec7fc027d4b4116e110ac0a0d7b8 Author: Dylan Gardner Date: Thu Aug 29 04:43:42 2024 -0700 Infer crate name after file opening Fixes #3129. gcc/rust/ChangeLog: * rust-session-m

[gcc/devel/rust/master] lang-items: Collect enum variants as lang items

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:33d901d12755e16ee70ace5c9afc07e9aac0c4af commit 33d901d12755e16ee70ace5c9afc07e9aac0c4af Author: Arthur Cohen Date: Mon Dec 23 10:27:13 2024 + lang-items: Collect enum variants as lang items gcc/rust/ChangeLog: * ast/rust-collect-lang-ite

[gcc/devel/rust/master] Update upload-artifact to v4

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:dd750c98ceab1d511587edbceb78dbc5b7cfb15c commit dd750c98ceab1d511587edbceb78dbc5b7cfb15c Author: Owen Avery Date: Thu Jan 23 12:34:01 2025 -0500 Update upload-artifact to v4 ChangeLog: * .github/workflows/ccpp.yml: Update actions/upload-artif

[gcc/devel/rust/master] gccrs: catch missing guard for optional result

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:60e0d0453fbddef7cf8495f896f9ac189f4d7e17 commit 60e0d0453fbddef7cf8495f896f9ac189f4d7e17 Author: Philip Herron Date: Tue Jan 21 17:19:13 2025 + gccrs: catch missing guard for optional result When we lookup here it returns an optional which can lead to a c

[gcc/devel/rust/master] Add captures for ClosureExprInnerTyped with nr2

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:98d89d58d7c6b25fc6e29735c3b6d051fd45ae8a commit 98d89d58d7c6b25fc6e29735c3b6d051fd45ae8a Author: Pierre-Emmanuel Patry Date: Fri Jan 24 16:02:10 2025 +0100 Add captures for ClosureExprInnerTyped with nr2 Captures were only processed for regular ClosureExprInn

[gcc/devel/rust/master] ast: Add Path::is_lang_item()

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:9f2c6de83509ae6ca1679a66b0b1be158386fc4e commit 9f2c6de83509ae6ca1679a66b0b1be158386fc4e Author: Arthur Cohen Date: Wed Jan 22 16:52:26 2025 + ast: Add Path::is_lang_item() gcc/rust/ChangeLog: * ast/rust-path.h: New function. Diff: ---

[gcc/devel/rust/master] backend: Improve handling of lang-item PathInExpressions

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:6a2346279bb49a8c8cd81496186c6c98764614e7 commit 6a2346279bb49a8c8cd81496186c6c98764614e7 Author: Arthur Cohen Date: Fri Jan 24 10:42:54 2025 +0100 backend: Improve handling of lang-item PathInExpressions gcc/rust/ChangeLog: * backend/rust-com

[gcc r15-8932] testsuite: i386: Fix c-c++-common/gomp/metadirective-device.c etc. with i?86 compiler

2025-03-26 Thread Rainer Orth via Gcc-cvs
https://gcc.gnu.org/g:acc1ea0cbfb125658ca1d7488e5b1e5e3ae3dee2 commit r15-8932-gacc1ea0cbfb125658ca1d7488e5b1e5e3ae3dee2 Author: Rainer Orth Date: Wed Mar 26 14:52:19 2025 +0100 testsuite: i386: Fix c-c++-common/gomp/metadirective-device.c etc. with i?86 compiler Two new tests FA

[gcc/devel/rust/master] hir: Add LangItem paths to PathPattern class

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:068e33b4f8724c76c9515e890ec064dd49faa0f1 commit 068e33b4f8724c76c9515e890ec064dd49faa0f1 Author: Arthur Cohen Date: Mon Dec 16 13:01:13 2024 +0100 hir: Add LangItem paths to PathPattern class gcc/rust/ChangeLog: * hir/tree/rust-hir-path.h: Ad

[gcc/devel/rust/master] Remove query mode on CompileItem

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:e9659126e74d003fb704e23c01120e23d484bddb commit e9659126e74d003fb704e23c01120e23d484bddb Author: Pierre-Emmanuel Patry Date: Thu Dec 12 13:16:14 2024 +0100 Remove query mode on CompileItem Query mode was a hack to catch up some compile errors early, it was

[gcc/devel/rust/master] Resolved item type shall be differentiated later

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:05348933bd4708a91bfce94720890f7d6fac615f commit 05348933bd4708a91bfce94720890f7d6fac615f Author: Pierre-Emmanuel Patry Date: Mon Jan 6 15:55:53 2025 +0100 Resolved item type shall be differentiated later We need to query all namespaces and error out at a late

[gcc/devel/rust/master] Add unit struct to name namespace in old resolver

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:a7419e6998ca7db4b87a479ad2376c4b1b34d4be commit a7419e6998ca7db4b87a479ad2376c4b1b34d4be Author: Pierre-Emmanuel Patry Date: Wed Dec 11 15:12:00 2024 +0100 Add unit struct to name namespace in old resolver We missed the name namespace for unit struct in the o

[gcc/devel/rust/master] Remove some tests from nr2 exclusion file

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:88fa2ca42f90be216f53fceaa5b008113a64991b commit 88fa2ca42f90be216f53fceaa5b008113a64991b Author: Pierre-Emmanuel Patry Date: Thu Dec 12 14:39:12 2024 +0100 Remove some tests from nr2 exclusion file Those test are now passing. gcc/testsuite/ChangeLog:

[gcc/devel/rust/master] Add debug dump to old name resolver

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:55c047ebe117ec97c8d9040035d73113ae0d6fd2 commit 55c047ebe117ec97c8d9040035d73113ae0d6fd2 Author: Pierre-Emmanuel Patry Date: Wed Dec 11 14:19:44 2024 +0100 Add debug dump to old name resolver It might be necessary to compare both name resolution' internal sta

[gcc/devel/rust/master] Add option_env! support

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:761d424d2a7af38aacad9ffd5b5132fcf286ac2e commit 761d424d2a7af38aacad9ffd5b5132fcf286ac2e Author: Liam Naddell Date: Thu Jan 30 20:51:21 2025 -0500 Add option_env! support gcc/rust/ChangeLog: * expand/rust-macro-builtins-utility.cc: Add macro expan

[gcc/devel/rust/master] ast: Add new Expr::Kinds

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:51a2da3d567dfbc70e9407276dfabc0b963ad420 commit 51a2da3d567dfbc70e9407276dfabc0b963ad420 Author: Arthur Cohen Date: Thu Jan 23 11:43:31 2025 + ast: Add new Expr::Kinds Collapses all of the OperatorExprs into Expr instead of first having to check for Oper

[gcc/devel/rust/master] derive-visitor: Add method for setting up derived impl generics

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:8a768c72cc077a8d62a7966a7c95727fa760c291 commit 8a768c72cc077a8d62a7966a7c95727fa760c291 Author: Arthur Cohen Date: Thu Jan 30 10:50:30 2025 +0100 derive-visitor: Add method for setting up derived impl generics gcc/rust/ChangeLog: * expand/ru

[gcc/devel/rust/master] gccrs: add support for ref literal patterns

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:ad46f0871d80966a1dd1adf7bf444c99f094d42a commit ad46f0871d80966a1dd1adf7bf444c99f094d42a Author: Philip Herron Date: Tue Jan 21 17:20:06 2025 + gccrs: add support for ref literal patterns Fixes Rust-GCC#3174 gcc/rust/ChangeLog: *

[gcc/devel/rust/master] Make foreverstack debug string const

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:47fd13da4f825706f59ffd039ce8c6cf9d4767d5 commit 47fd13da4f825706f59ffd039ce8c6cf9d4767d5 Author: Pierre-Emmanuel Patry Date: Mon Jan 6 15:53:31 2025 +0100 Make foreverstack debug string const Those function should not change anything within the foreverstack,

[gcc/devel/rust/master] nr2.0: late: Add proper handling for lang item PathInExpressions

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:adf6afb8205de374e95d8fb08573428630289547 commit adf6afb8205de374e95d8fb08573428630289547 Author: Arthur Cohen Date: Fri Jan 31 12:26:21 2025 + nr2.0: late: Add proper handling for lang item PathInExpressions gcc/rust/ChangeLog: * resolve/

[gcc/devel/rust/master] lang-items: Add structural_{peq, teq}

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:9d6bd59e86946aeea41551f8ab227f3954235029 commit 9d6bd59e86946aeea41551f8ab227f3954235029 Author: Arthur Cohen Date: Thu Jan 30 14:19:03 2025 +0100 lang-items: Add structural_{peq, teq} These lang items are used when deriving Eq and PartialEq, and will be che

[gcc/devel/rust/master] scan-deadcode: Do not warn unused fields if they start with '_'

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:e42c64242b8f25dcf30aee35ee059bdd8873561f commit e42c64242b8f25dcf30aee35ee059bdd8873561f Author: Arthur Cohen Date: Thu Jan 30 13:08:33 2025 +0100 scan-deadcode: Do not warn unused fields if they start with '_' gcc/rust/ChangeLog: * checks/li

[gcc/devel/rust/master] Remove some passing test from exclude file

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:84bca6f2712a04eb8c0f951c16cafd11202ba950 commit 84bca6f2712a04eb8c0f951c16cafd11202ba950 Author: Pierre-Emmanuel Patry Date: Sat Jan 11 22:35:08 2025 +0100 Remove some passing test from exclude file Those tests are now passing. gcc/testsuite/ChangeLo

[gcc/devel/rust/master] Compile unit struct with constructor

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:7ba77d01d77e58ed707fbc6ff6bd9f23e6dfeb22 commit 7ba77d01d77e58ed707fbc6ff6bd9f23e6dfeb22 Author: Pierre-Emmanuel Patry Date: Mon Jan 13 18:26:37 2025 +0100 Compile unit struct with constructor gcc/rust/ChangeLog: * backend/rust-compile-resolv

[gcc/devel/rust/master] gccrs: Fix ICE during path probe

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:218df42d73bb853c3ee080ffaafb12f6522fc31c commit 218df42d73bb853c3ee080ffaafb12f6522fc31c Author: Philip Herron Date: Mon Feb 3 15:15:40 2025 + gccrs: Fix ICE during path probe It is valid for the query to fail here so its valid to not assert here.

[gcc/devel/rust/master] parser: Add testcases for multiline strings

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:b33f6348b7bfd7d9060f0614d54af2fb98d8bc2a commit b33f6348b7bfd7d9060f0614d54af2fb98d8bc2a Author: Arthur Cohen Date: Wed Dec 25 17:02:38 2024 + parser: Add testcases for multiline strings Regression checks for Rust-GCC#1399 gcc/testsuite/ChangeLog

[gcc/devel/rust/master] lang-item: Add Sync trait

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:5c647947f411cdb00e753a31b101bcfef4aea134 commit 5c647947f411cdb00e753a31b101bcfef4aea134 Author: Arthur Cohen Date: Wed Dec 25 11:08:25 2024 + lang-item: Add Sync trait gcc/rust/ChangeLog: * util/rust-lang-item.h: Add Sync marker trait.

[gcc/devel/rust/master] ast: builder: Add Return expression builder

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:4a053730c5c880984be1a7f8b6cfb19b62aa3331 commit 4a053730c5c880984be1a7f8b6cfb19b62aa3331 Author: Arthur Cohen Date: Thu Jan 23 11:42:38 2025 + ast: builder: Add Return expression builder gcc/rust/ChangeLog: * ast/rust-ast-builder.h: Decla

[gcc/devel/rust/master] nr2.0: Remove accidental copies of resolver

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:a4a3183322dc195b3f235618d28ddca3e320a5fa commit a4a3183322dc195b3f235618d28ddca3e320a5fa Author: Owen Avery Date: Mon Oct 21 18:02:48 2024 -0400 nr2.0: Remove accidental copies of resolver gcc/rust/ChangeLog: * backend/rust-compile-expr.cc

[gcc/devel/rust/master] Fix bug in type resolution of paths

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:668c3bf7b7b45f8cea7a09515b6420cece877881 commit 668c3bf7b7b45f8cea7a09515b6420cece877881 Author: Owen Avery Date: Sat Jan 4 14:59:54 2025 -0500 Fix bug in type resolution of paths gcc/rust/ChangeLog: * resolve/rust-early-name-resolver-2.0.cc

[gcc/devel/rust/master] ast-builder: Add new functions to create type paths.

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:b57ab7aaa7a9472ec7204a5d5c539f05c93e121f commit b57ab7aaa7a9472ec7204a5d5c539f05c93e121f Author: Arthur Cohen Date: Wed Jan 29 18:11:28 2025 + ast-builder: Add new functions to create type paths. gcc/rust/ChangeLog: * ast/rust-ast-builder

[gcc/devel/rust/master] gccrs: Fix crash in privay reporter for placeholder types

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:842c1cf95d6e731e72449b36539d85624fa77161 commit 842c1cf95d6e731e72449b36539d85624fa77161 Author: Philip Herron Date: Mon Feb 3 15:14:48 2025 + gccrs: Fix crash in privay reporter for placeholder types This guards against a crash but i think this should ac

[gcc/devel/rust/master] ast: Add DesugarForLoop class

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:0d4b15cb70f2ab20e9b8a533f592cbb6fc8efe87 commit 0d4b15cb70f2ab20e9b8a533f592cbb6fc8efe87 Author: Arthur Cohen Date: Sun Dec 22 15:59:27 2024 + ast: Add DesugarForLoop class gcc/rust/ChangeLog: * ast/rust-desugar-for-loops.cc: New file.

[gcc r15-8546] gccrs: improve handling of Self Type paths

2025-03-26 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:b10f33764e690158cbec10765f9209470c271cd6 commit r15-8546-gb10f33764e690158cbec10765f9209470c271cd6 Author: Philip Herron Date: Mon Nov 25 21:37:19 2024 + gccrs: improve handling of Self Type paths TypePaths have special handling for Self where we can look

[gcc/devel/rust/master] derive(Debug): Add stub implementation.

2025-03-26 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:df1a65d6d275e097f73bb0c6652061e4dca240ab commit df1a65d6d275e097f73bb0c6652061e4dca240ab Author: Arthur Cohen Date: Wed Jan 29 18:10:01 2025 + derive(Debug): Add stub implementation. gcc/rust/ChangeLog: * expand/rust-derive-debug.cc: New

  1   2   3   >