[gcc r16-236] gccrs: Visit visibility in UseDeclaration

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:4ea730498d2685cf7675edf81496113fbbb95901 commit r16-236-g4ea730498d2685cf7675edf81496113fbbb95901 Author: Pierre-Emmanuel Patry Date: Mon Apr 28 13:05:49 2025 +0200 gccrs: Visit visibility in UseDeclaration Default visitor should visit all it's children.

[gcc r16-233] gccrs: Use specialized param visit function for params

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:f171589e748634e4c781ce64e4b3b2d667d17400 commit r16-233-gf171589e748634e4c781ce64e4b3b2d667d17400 Author: Pierre-Emmanuel Patry Date: Sat Apr 19 14:14:25 2025 +0200 gccrs: Use specialized param visit function for params This commit introduce a new public func

[gcc r16-230] gccrs: Add pattern bindings

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:a8a422d64c5b2009172af63b6736d824a5442c65 commit r16-230-ga8a422d64c5b2009172af63b6736d824a5442c65 Author: Pierre-Emmanuel Patry Date: Sun Apr 6 18:17:41 2025 +0200 gccrs: Add pattern bindings gcc/rust/ChangeLog: * resolve/rust-late-name-resol

[gcc r16-237] gccrs: Fix narrowing conversion warnings

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:beced835afa3908aa94550d2ca5ee3879a620adb commit r16-237-gbeced835afa3908aa94550d2ca5ee3879a620adb Author: Owen Avery Date: Wed Apr 16 22:53:18 2025 -0400 gccrs: Fix narrowing conversion warnings Fixes PR#119641 gcc/rust/ChangeLog: *

[gcc r16-225] gccrs: Change expected error output to match nr2

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:f84a0888c14025dbef90f9c74256a3ec255cb0bd commit r16-225-gf84a0888c14025dbef90f9c74256a3ec255cb0bd Author: Pierre-Emmanuel Patry Date: Thu Apr 24 14:28:59 2025 +0200 gccrs: Change expected error output to match nr2 Name resolution 2.0 message describes the con

[gcc r16-234] gccrs: Completely duplicate path node

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:dc351dac40989afbc0601e5156017528aa905837 commit r16-234-gdc351dac40989afbc0601e5156017528aa905837 Author: Pierre-Emmanuel Patry Date: Fri Apr 25 16:02:12 2025 +0200 gccrs: Completely duplicate path node Both nodes had the same id, this led to a resolution con

[gcc r16-235] gccrs: Some assorted tweaks and bug fixes

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:2128f8f47de45030fde66b66e52be2ca15a1559d commit r16-235-g2128f8f47de45030fde66b66e52be2ca15a1559d Author: Owen Avery Date: Sat Jan 11 00:15:05 2025 -0500 gccrs: Some assorted tweaks and bug fixes gcc/rust/ChangeLog: * ast/rust-ast-visitor.cc

[gcc r16-218] gccrs: prealloc the initilizer vector

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:e186cea1c25456cfd8006311f60363913ba803c7 commit r16-218-ge186cea1c25456cfd8006311f60363913ba803c7 Author: Philip Herron Date: Thu Apr 17 16:19:35 2025 +0100 gccrs: prealloc the initilizer vector There are two cases when initilizing an array, this is the c

[gcc r16-227] gccrs: Add equality operator for identifiers

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:12b3858d106fb3e80ae87b95897d4903af3c11cb commit r16-227-g12b3858d106fb3e80ae87b95897d4903af3c11cb Author: Pierre-Emmanuel Patry Date: Sun Apr 6 01:43:20 2025 +0200 gccrs: Add equality operator for identifiers gcc/rust/ChangeLog: * ast/rust-as

[gcc r16-232] gccrs: Remove passing test from exclusion list

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:5fdce529993a4422010794620eba7c8a2e23d870 commit r16-232-g5fdce529993a4422010794620eba7c8a2e23d870 Author: Pierre-Emmanuel Patry Date: Sun Apr 6 19:54:06 2025 +0200 gccrs: Remove passing test from exclusion list gcc/testsuite/ChangeLog: * rust

[gcc r16-215] gccrs: Fix ICE when handling case of unknown field in HIR::FieldAccess

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:533c13aeb4a394853884f43ed43d53e4589108c5 commit r16-215-g533c13aeb4a394853884f43ed43d53e4589108c5 Author: Philip Herron Date: Thu Apr 17 13:50:55 2025 +0100 gccrs: Fix ICE when handling case of unknown field in HIR::FieldAccess We were wrongly adding the asse

[gcc r16-217] gccrs: Fix ICE with empty generic arguments

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:efb94eb85d2382c795fa7b69feeb5425590519dc commit r16-217-gefb94eb85d2382c795fa7b69feeb5425590519dc Author: Philip Herron Date: Thu Apr 17 15:53:58 2025 +0100 gccrs: Fix ICE with empty generic arguments We have an assertion when accessing generic args if there

[gcc r16-210] gccrs: Add test case to show ICE is fixed

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:de9284e6da43e7abd8fb7be0df3b03520dd0ebf0 commit r16-210-gde9284e6da43e7abd8fb7be0df3b03520dd0ebf0 Author: Philip Herron Date: Thu Apr 17 16:29:05 2025 +0100 gccrs: Add test case to show ICE is fixed Fixes Rust-GCC#3662 gcc/testsuite/ChangeLog:

[gcc r16-231] gccrs: Use stacked context for nested bindings.

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:5023cc6b829589f5a9e986a7ca601a0d3c6cd9aa commit r16-231-g5023cc6b829589f5a9e986a7ca601a0d3c6cd9aa Author: Pierre-Emmanuel Patry Date: Sun Apr 6 18:49:11 2025 +0200 gccrs: Use stacked context for nested bindings. Binding context may be stacked when a new bindi

[gcc r16-229] gccrs: Add binding context class

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:55e8094a286be16f138d78d618ab461d2340bec5 commit r16-229-g55e8094a286be16f138d78d618ab461d2340bec5 Author: Pierre-Emmanuel Patry Date: Sun Apr 6 17:09:42 2025 +0200 gccrs: Add binding context class We need to differentiate bindings types, so the same binding c

[gcc r16-228] gccrs: Add hash function for Identifiers

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:a65c3b497fd0ca28f35cb7e63f5a1ce95baff8ad commit r16-228-ga65c3b497fd0ca28f35cb7e63f5a1ce95baff8ad Author: Pierre-Emmanuel Patry Date: Sun Apr 6 01:44:18 2025 +0200 gccrs: Add hash function for Identifiers gcc/rust/ChangeLog: * ast/rust-ast.h:

[gcc r16-226] gccrs: Add fn_once and Sized lang items to the test

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:bbee43b64b124efc597a1534b0abdce4dc2286e9 commit r16-226-gbbee43b64b124efc597a1534b0abdce4dc2286e9 Author: Pierre-Emmanuel Patry Date: Fri Apr 4 15:35:15 2025 +0200 gccrs: Add fn_once and Sized lang items to the test gcc/testsuite/ChangeLog: *

[gcc r16-224] gccrs: Update generics9 expected error message

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:e26fa689b8ee544d1ece9f5d6ffe117f2fc22189 commit r16-224-ge26fa689b8ee544d1ece9f5d6ffe117f2fc22189 Author: Pierre-Emmanuel Patry Date: Wed Apr 23 14:41:24 2025 +0200 gccrs: Update generics9 expected error message gcc/testsuite/ChangeLog: * rus

[gcc r16-216] gccrs: Adjust segment start position errors

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:2f7e712313a95835f93ffce429fabcbd8e5402ac commit r16-216-g2f7e712313a95835f93ffce429fabcbd8e5402ac Author: Owen Avery Date: Thu Apr 17 16:51:21 2025 -0400 gccrs: Adjust segment start position errors gcc/rust/ChangeLog: * resolve/rust-ast-resol

[gcc r16-223] gccrs: Prevent forward declaration in type parameters

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:93d3fcf96c0a9df8059360c7aed42f7e43735ab3 commit r16-223-g93d3fcf96c0a9df8059360c7aed42f7e43735ab3 Author: Pierre-Emmanuel Patry Date: Wed Apr 23 14:40:22 2025 +0200 gccrs: Prevent forward declaration in type parameters gcc/rust/ChangeLog: * r

[gcc r16-222] gccrs: Remove error state for GenericArg

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:e905c04b3cf8b29cada17809283d088bee48306f commit r16-222-ge905c04b3cf8b29cada17809283d088bee48306f Author: Pierre-Emmanuel Patry Date: Mon Apr 7 15:59:15 2025 +0200 gccrs: Remove error state for GenericArg gcc/rust/ChangeLog: * ast/rust-ast-co

[gcc r16-221] gccrs: Change error message to match expected test output

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:cd2e5bf49d7763790254ef338a263fee28f80a97 commit r16-221-gcd2e5bf49d7763790254ef338a263fee28f80a97 Author: Pierre-Emmanuel Patry Date: Wed Apr 23 17:24:04 2025 +0200 gccrs: Change error message to match expected test output gcc/rust/ChangeLog:

[gcc r16-220] gccrs: nr2.0: Improve error handling

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:3b2fa2a414f61dfbe60e3f96491a7d0f37f7100c commit r16-220-g3b2fa2a414f61dfbe60e3f96491a7d0f37f7100c Author: Owen Avery Date: Thu Apr 17 13:51:43 2025 -0400 gccrs: nr2.0: Improve error handling gcc/rust/ChangeLog: * resolve/rust-early-name-resol

[gcc r16-219] gccrs: nr2.0: Fix derive-debug1.rs

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:fe8cd8f56677daf90011d91de557f7dc461639ee commit r16-219-gfe8cd8f56677daf90011d91de557f7dc461639ee Author: Owen Avery Date: Sun Apr 6 18:48:58 2025 -0400 gccrs: nr2.0: Fix derive-debug1.rs gcc/testsuite/ChangeLog: * rust/compile/derive-debug1.

[gcc r16-213] gccrs: nr2.0: Remove unnecessary copy of Node

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:a11dbc0812be53fab04d6719fa05a26c4e43adcf commit r16-213-ga11dbc0812be53fab04d6719fa05a26c4e43adcf Author: Owen Avery Date: Thu Apr 17 19:23:12 2025 -0400 gccrs: nr2.0: Remove unnecessary copy of Node gcc/rust/ChangeLog: * resolve/rust-forever

[gcc r16-212] gccrs: Fix ICE in struct expressions

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:a79bad18a1e83a731731fa621128ca16931c72b1 commit r16-212-ga79bad18a1e83a731731fa621128ca16931c72b1 Author: Philip Herron Date: Thu Apr 17 14:38:04 2025 +0100 gccrs: Fix ICE in struct expressions The error handling here was done long ago when we didnt know how

[gcc r16-209] gccrs: Add test case to show issue is fixed

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:144e9f05c7f7e7e83fbf3f31981d0cd5a8e24218 commit r16-209-g144e9f05c7f7e7e83fbf3f31981d0cd5a8e24218 Author: Philip Herron Date: Thu Apr 17 16:04:55 2025 +0100 gccrs: Add test case to show issue is fixed This was already fixed in: bb01719f0e1 but we require fn_o

[gcc r16-214] gccrs: Add test case to show ice is fixed

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:519b34042539796a7a836d2f5304ff7c51211ee2 commit r16-214-g519b34042539796a7a836d2f5304ff7c51211ee2 Author: Philip Herron Date: Fri Apr 18 11:37:55 2025 +0100 gccrs: Add test case to show ice is fixed Fixes Rust-GCC#3652 gcc/testsuite/ChangeLog:

[gcc r16-211] gccrs: nr2.0: Handle StructPatternFieldIdent

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:201d5ac8ff38d687a89ef86f3174d744b5296a34 commit r16-211-g201d5ac8ff38d687a89ef86f3174d744b5296a34 Author: Owen Avery Date: Thu Apr 17 14:02:45 2025 -0400 gccrs: nr2.0: Handle StructPatternFieldIdent gcc/rust/ChangeLog: * resolve/rust-late-nam

[gcc r16-207] gccrs: Add execute test for black_box intrinsic

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:93c9f9af0aa3356a2a50bf920ad32be5b07f3d59 commit r16-207-g93c9f9af0aa3356a2a50bf920ad32be5b07f3d59 Author: Pierre-Emmanuel Patry Date: Thu Apr 17 17:53:15 2025 +0200 gccrs: Add execute test for black_box intrinsic gcc/testsuite/ChangeLog: * ru

[gcc r16-208] gccrs: Add gimple test for black box intrinsic

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:8b4bb5694cbe0cdfc64fcc8b2b3b7d4048836d1c commit r16-208-g8b4bb5694cbe0cdfc64fcc8b2b3b7d4048836d1c Author: Pierre-Emmanuel Patry Date: Thu Apr 17 18:28:52 2025 +0200 gccrs: Add gimple test for black box intrinsic gcc/testsuite/ChangeLog: * rus

[gcc r16-206] gccrs: Add LlvmInlineAsm node dump

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:d76cbf459c19ac167f9bebe1a365a683b6d0f7f0 commit r16-206-gd76cbf459c19ac167f9bebe1a365a683b6d0f7f0 Author: Pierre-Emmanuel Patry Date: Thu Apr 17 14:27:11 2025 +0200 gccrs: Add LlvmInlineAsm node dump gcc/rust/ChangeLog: * ast/rust-ast-collect

[gcc r16-205] gccrs: Parse and lower llvm asm node

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:7f3050bd279a02830e8db13e728525af96a0b187 commit r16-205-g7f3050bd279a02830e8db13e728525af96a0b187 Author: Pierre-Emmanuel Patry Date: Tue Apr 15 11:38:29 2025 +0200 gccrs: Parse and lower llvm asm node Add a new HIR LlvmInlineAsm HIR node as well as some stru

[gcc r16-203] gccrs: Emit error with old asm syntax in new asm blocks

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:4894b1e6f2e44afda930322eb4ee487d53242dbc commit r16-203-g4894b1e6f2e44afda930322eb4ee487d53242dbc Author: Pierre-Emmanuel Patry Date: Wed Apr 9 17:41:24 2025 +0200 gccrs: Emit error with old asm syntax in new asm blocks gcc/rust/ChangeLog: *

[gcc r16-204] gccrs: Add llvmInlineAsm node

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:69782437f1e016f8cde0822610662f10986dac41 commit r16-204-g69782437f1e016f8cde0822610662f10986dac41 Author: Pierre-Emmanuel Patry Date: Thu Apr 10 13:05:15 2025 +0200 gccrs: Add llvmInlineAsm node InlineAsm node does not support memory clobbers. gcc/ru

[gcc r16-202] gccrs: Add check for placeholder (infer) type in return position

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:facff07882583e6ce853a21ada7932e38b6047e3 commit r16-202-gfacff07882583e6ce853a21ada7932e38b6047e3 Author: Philip Herron Date: Wed Apr 16 20:38:17 2025 +0100 gccrs: Add check for placeholder (infer) type in return position It is not allowed to have a declared

[gcc r16-200] gccrs: Fix crash in hir dump as labels are optional

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:75a57211f698242d247f5c4230b8348b236f9ded commit r16-200-g75a57211f698242d247f5c4230b8348b236f9ded Author: Philip Herron Date: Wed Apr 16 17:00:28 2025 +0100 gccrs: Fix crash in hir dump as labels are optional gcc/rust/ChangeLog: * hir/rust-hi

[gcc r16-201] gccrs: Fix ICE when checking shift's which are behind array refs

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:2cbb3bf90dd75f26f865eb4d9d51eaeca30f33a7 commit r16-201-g2cbb3bf90dd75f26f865eb4d9d51eaeca30f33a7 Author: Philip Herron Date: Wed Apr 16 17:13:04 2025 +0100 gccrs: Fix ICE when checking shift's which are behind array refs I copied a bad form of this check fro

[gcc r16-199] gccrs: Update comments in repr parsing code

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:afdb4a46262ba527823ea9bbe10ffb5859a31ebd commit r16-199-gafdb4a46262ba527823ea9bbe10ffb5859a31ebd Author: Yap Zhi Heng Date: Fri Apr 4 19:37:03 2025 +0800 gccrs: Update comments in repr parsing code gcc/rust/ChangeLog: * typecheck/rust-tyty.h

[gcc r16-198] gccrs: Implement integer representation for enums

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:491ac170145d4155370d9a8742333b34310fe886 commit r16-198-g491ac170145d4155370d9a8742333b34310fe886 Author: Zhi Heng Date: Thu Apr 3 23:02:59 2025 +0800 gccrs: Implement integer representation for enums gcc/rust/ChangeLog: * typecheck/rust-hir-

[gcc r16-197] gccrs: Implement typecheck for zero-variant enums

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:ab64d37ec6dd9ac751178efa089ddb984654e115 commit r16-197-gab64d37ec6dd9ac751178efa089ddb984654e115 Author: Zhi Heng Date: Thu Apr 3 20:23:46 2025 +0800 gccrs: Implement typecheck for zero-variant enums gcc/rust/ChangeLog: * typecheck/rust-tyty

[gcc r16-196] gccrs: Fix segv in unsafe chcker

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:56408be2bdbd1e052a140ae014c8e619ecbab5d7 commit r16-196-g56408be2bdbd1e052a140ae014c8e619ecbab5d7 Author: Philip Herron Date: Fri Apr 4 16:35:13 2025 +0100 gccrs: Fix segv in unsafe chcker Trait constants were missing type resolution step, this adds that

[gcc r15-9444] gccrs: expansion: Only add fragments if the matcher succeeded

2025-04-15 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:cb23182fa2b9b06acbd82993be57f3dc47cc62eb commit r15-9444-gcb23182fa2b9b06acbd82993be57f3dc47cc62eb Author: Arthur Cohen Date: Tue Apr 8 14:41:16 2025 +0200 gccrs: expansion: Only add fragments if the matcher succeeded gcc/rust/ChangeLog: * ex

[gcc r15-9436] rust: Use error_operand_p in rust-gcc.cc

2025-04-14 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:a2db03fdf37ba823c9acf479aaed841b7d0de761 commit r15-9436-ga2db03fdf37ba823c9acf479aaed841b7d0de761 Author: Andrew Pinski Date: Wed Mar 19 17:30:00 2025 -0700 rust: Use error_operand_p in rust-gcc.cc Just a simple cleanupof the code to use error_operand_p

[gcc r15-9435] rust: Use FLOAT_TYPE_P instead of manual checking

2025-04-14 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:3eb76b8c62a2b3a9c6c7292e6692b48b3483fde0 commit r15-9435-g3eb76b8c62a2b3a9c6c7292e6692b48b3483fde0 Author: Andrew Pinski Date: Wed Mar 19 17:29:59 2025 -0700 rust: Use FLOAT_TYPE_P instead of manual checking This moves is_floating_point over to using FLOAT_TY

[gcc r15-9452] gccrs: attributes: Handle external tool annotations like rustfmt::

2025-04-14 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:73d72498f97f601414919607ebf150b69694ce16 commit r15-9452-g73d72498f97f601414919607ebf150b69694ce16 Author: Arthur Cohen Date: Wed Apr 9 15:17:38 2025 +0200 gccrs: attributes: Handle external tool annotations like rustfmt:: gcc/rust/ChangeLog:

[gcc r15-9449] gccrs: Add `#[track_caller]` as known attribute

2025-04-14 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:e84f76dc584192826700ebb89f726984b0788259 commit r15-9449-ge84f76dc584192826700ebb89f726984b0788259 Author: beamandala Date: Thu Mar 20 17:34:48 2025 -0500 gccrs: Add `#[track_caller]` as known attribute gcc/rust/ChangeLog: * expand/rust-macro

[gcc r15-9448] gccrs: install.texi: Mention Rust requirement for building gccrs

2025-04-14 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:497ed6099b2c9f8f37b0acca5b7e2800ee1d9331 commit r15-9448-g497ed6099b2c9f8f37b0acca5b7e2800ee1d9331 Author: Arthur Cohen Date: Tue Apr 1 13:00:56 2025 +0200 gccrs: install.texi: Mention Rust requirement for building gccrs Addresses PR#117869 https://g

[gcc r15-9453] gccrs: lang-items: Add ManuallyDrop

2025-04-14 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:901d94e8b4eb9a273e9e75d5586cb5abde73a7a6 commit r15-9453-g901d94e8b4eb9a273e9e75d5586cb5abde73a7a6 Author: Arthur Cohen Date: Tue Apr 8 17:04:09 2025 +0200 gccrs: lang-items: Add ManuallyDrop gcc/rust/ChangeLog: * util/rust-lang-item.h: Add n

[gcc r15-9451] gccrs: nr2.0: Only insert derive macros if they exist

2025-04-14 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:9ed95c06977068cce86b5d35aee905533c757d57 commit r15-9451-g9ed95c06977068cce86b5d35aee905533c757d57 Author: Arthur Cohen Date: Wed Apr 9 14:48:55 2025 +0200 gccrs: nr2.0: Only insert derive macros if they exist This causes an assertion failure when compiling c

[gcc r15-9450] gccrs: attributes: Add missing attributes used in `core`

2025-04-14 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:34c516efbb8dce4bffe09045e6b941806744d1fd commit r15-9450-g34c516efbb8dce4bffe09045e6b941806744d1fd Author: Arthur Cohen Date: Fri Apr 4 14:20:04 2025 +0200 gccrs: attributes: Add missing attributes used in `core` gcc/rust/ChangeLog: * util/ru

[gcc r15-9447] gccrs: Fix const checking of enum discriminants

2025-04-14 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:85a57bf4708085cc522732a9b7b2b0f6b1882125 commit r15-9447-g85a57bf4708085cc522732a9b7b2b0f6b1882125 Author: Owen Avery Date: Sat Apr 5 17:20:44 2025 -0400 gccrs: Fix const checking of enum discriminants gcc/rust/ChangeLog: * checks/errors/rust

[gcc r15-9446] gccrs: format_args: Allow extraneous commas, improve safety

2025-04-14 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:5074a85e0380a4ba97d367a76f4a4efba7424e79 commit r15-9446-g5074a85e0380a4ba97d367a76f4a4efba7424e79 Author: Arthur Cohen Date: Wed Apr 9 14:42:08 2025 +0200 gccrs: format_args: Allow extraneous commas, improve safety gcc/rust/ChangeLog: * expa

[gcc r15-9439] gccrs: typecheck: Properly select methods when dealing with specialization

2025-04-14 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:eb5eee065b3e5fe189ea1f51dc88eae7dc4c25d6 commit r15-9439-geb5eee065b3e5fe189ea1f51dc88eae7dc4c25d6 Author: Arthur Cohen Date: Thu Apr 3 16:22:10 2025 +0200 gccrs: typecheck: Properly select methods when dealing with specialization gcc/rust/ChangeLog:

[gcc r15-9440] gccrs: nr2.0: Do not resolve modules this run if they are unloaded

2025-04-14 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:6dcbbcd27c534df3a4b8d0d0d0319677b8edee08 commit r15-9440-g6dcbbcd27c534df3a4b8d0d0d0319677b8edee08 Author: Arthur Cohen Date: Fri Apr 4 14:18:33 2025 +0200 gccrs: nr2.0: Do not resolve modules this run if they are unloaded Instead, mark the visitor as dirty a

[gcc r15-9445] gccrs: expansion: Desugar doc comments into attributes before expansion

2025-04-14 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:9710cf3e3419954fb543224faa9efd3c8d97a800 commit r15-9445-g9710cf3e3419954fb543224faa9efd3c8d97a800 Author: Arthur Cohen Date: Tue Apr 8 16:20:18 2025 +0200 gccrs: expansion: Desugar doc comments into attributes before expansion gcc/rust/ChangeLog:

[gcc r15-9442] gccrs: ast: Add get_locus() to DelimTokenTree

2025-04-14 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:4aa6cae27bd1ca3513dcb512158ed27a4afe800d commit r15-9442-g4aa6cae27bd1ca3513dcb512158ed27a4afe800d Author: Arthur Cohen Date: Wed Apr 9 14:44:11 2025 +0200 gccrs: ast: Add get_locus() to DelimTokenTree gcc/rust/ChangeLog: * ast/rust-ast.h (De

[gcc r15-9443] gccrs: session: Desugar question mark operator after expansion instead.

2025-04-14 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:76477f965552b5872bb14255f272bff78978ef0c commit r15-9443-g76477f965552b5872bb14255f272bff78978ef0c Author: Arthur Cohen Date: Fri Apr 4 14:21:00 2025 +0200 gccrs: session: Desugar question mark operator after expansion instead. gcc/rust/ChangeLog:

[gcc r15-9441] gccrs: ast: Support outer attributes for AST::RangeExpr

2025-04-14 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:09c4a7a58b4dd6a95b72224d83c715308da9838a commit r15-9441-g09c4a7a58b4dd6a95b72224d83c715308da9838a Author: Arthur Cohen Date: Wed Apr 9 14:44:56 2025 +0200 gccrs: ast: Support outer attributes for AST::RangeExpr gcc/rust/ChangeLog: * ast/rust

[gcc r15-9438] rust: Add comment inside block [PR119342]

2025-04-14 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:9e367223ce5c42e0598ef52637af34f74e14acc1 commit r15-9438-g9e367223ce5c42e0598ef52637af34f74e14acc1 Author: Andrew Pinski Date: Wed Mar 19 17:30:02 2025 -0700 rust: Add comment inside block [PR119342] Inside a BLOCK node, all of the variables of the scope/bloc

[gcc r15-9437] rust: use range for inside rust-gcc.cc [PR119341]

2025-04-14 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:ec2edeffedeaaeceecf8c85fded9fd2ee3c1aa52 commit r15-9437-gec2edeffedeaaeceecf8c85fded9fd2ee3c1aa52 Author: Andrew Pinski Date: Wed Mar 19 17:30:01 2025 -0700 rust: use range for inside rust-gcc.cc [PR119341] There are some places inside rust-gcc.cc which are

[gcc r15-9274] gccrs: Evaluate the enum's discriminant in a const context

2025-04-10 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:db5a399d13b7fdafb7eaa7d299db777615ff0be2 commit r15-9274-gdb5a399d13b7fdafb7eaa7d299db777615ff0be2 Author: Ryutaro Okada <1015ry...@gmail.com> Date: Sun Mar 30 09:28:41 2025 -0700 gccrs: Evaluate the enum's discriminant in a const context gcc/rust/ChangeLog:

[gcc r15-9286] gccrs: nr2.0: Remove duplicate self visit

2025-04-10 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:2f955bea137ac20963f781a22b16ced584e110ff commit r15-9286-g2f955bea137ac20963f781a22b16ced584e110ff Author: Owen Avery Date: Tue Apr 1 17:50:32 2025 -0400 gccrs: nr2.0: Remove duplicate self visit gcc/rust/ChangeLog: * ast/rust-ast-visitor.cc

[gcc r15-9302] gccrs: Rename label getter to unchecked

2025-04-10 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:8885e9e109b664977479b23d8b976fdfaa576665 commit r15-9302-g8885e9e109b664977479b23d8b976fdfaa576665 Author: Pierre-Emmanuel Patry Date: Thu Apr 3 15:43:40 2025 +0200 gccrs: Rename label getter to unchecked gcc/rust/ChangeLog: * ast/rust-ast-co

[gcc r15-9290] gccrs: Resolve labels

2025-04-10 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:5d34589597c2af26768e7e4a982622db5eb4b210 commit r15-9290-g5d34589597c2af26768e7e4a982622db5eb4b210 Author: Pierre-Emmanuel Patry Date: Mon Mar 31 17:00:11 2025 +0200 gccrs: Resolve labels gcc/rust/ChangeLog: * hir/rust-ast-lower.cc (ASTLoweri

[gcc r15-9282] gccrs: Fix ICE when hitting invalid types for generics

2025-04-10 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:568289b9f83cb1ff43b12adc4494d8cb8997b8d3 commit r15-9282-g568289b9f83cb1ff43b12adc4494d8cb8997b8d3 Author: Philip Herron Date: Wed Apr 2 21:02:44 2025 +0100 gccrs: Fix ICE when hitting invalid types for generics We need to check upfront if the type is valid o

[gcc r15-9294] gccrs: Remove unused error constructor and getter

2025-04-08 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:a3148850a5ac0640b0b352a387e6df5c958861a9 commit r15-9294-ga3148850a5ac0640b0b352a387e6df5c958861a9 Author: Pierre-Emmanuel Patry Date: Tue Apr 1 16:08:37 2025 +0200 gccrs: Remove unused error constructor and getter These constructor for eroneous state are not

[gcc r15-9301] gccrs: Rename label getter in ContinueExpr

2025-04-08 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:c4ec1bc7b2ff98e20b20fd34a490b0d711b19f2c commit r15-9301-gc4ec1bc7b2ff98e20b20fd34a490b0d711b19f2c Author: Pierre-Emmanuel Patry Date: Thu Apr 3 14:40:15 2025 +0200 gccrs: Rename label getter in ContinueExpr gcc/rust/ChangeLog: * ast/rust-ast

[gcc r15-9305] gccrs: nr2.0: Adjust test macro6.rs

2025-04-08 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:29ed33631f0eb4c88c8b253d5245958304102217 commit r15-9305-g29ed33631f0eb4c88c8b253d5245958304102217 Author: Owen Avery Date: Sun Mar 23 21:40:47 2025 -0400 gccrs: nr2.0: Adjust test macro6.rs gcc/testsuite/ChangeLog: * rust/compile/macros/mbe/

[gcc r15-9299] gccrs: Adapt testcase to name resolution 2.0

2025-04-08 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:7ae95869c83ae3ff23c97292a43bedbfe3387364 commit r15-9299-g7ae95869c83ae3ff23c97292a43bedbfe3387364 Author: Pierre-Emmanuel Patry Date: Wed Apr 2 18:20:54 2025 +0200 gccrs: Adapt testcase to name resolution 2.0 Name resolution 2.0 behavior matches more closely

[gcc r15-9284] gccrs: hir: Add default qualifier to function, lower it properly

2025-04-08 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:6410c1dddabc0fbb226f14e95590b1276574e8fd commit r15-9284-g6410c1dddabc0fbb226f14e95590b1276574e8fd Author: Arthur Cohen Date: Tue Apr 1 17:45:28 2025 +0200 gccrs: hir: Add default qualifier to function, lower it properly gcc/rust/ChangeLog: *

[gcc r15-9277] gccrs: Fix ICE when resolving lifetimes without name

2025-04-08 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:4f110b297d4e764df001099b1fb647dddf8ac278 commit r15-9277-g4f110b297d4e764df001099b1fb647dddf8ac278 Author: Philip Herron Date: Mon Mar 31 17:33:59 2025 +0100 gccrs: Fix ICE when resolving lifetimes without name We dont need to assert here the lifetime code al

[gcc r15-9278] gccrs: Fix ICE when there are 2 functions named main

2025-04-08 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:b1afef95601fd2f0323dd508a171267ff04f755b commit r15-9278-gb1afef95601fd2f0323dd508a171267ff04f755b Author: Philip Herron Date: Wed Apr 2 16:16:47 2025 +0100 gccrs: Fix ICE when there are 2 functions named main We need to setup the main_identifier_node for MAI

[gcc r15-9296] gccrs: Migrate error state to optionals

2025-04-08 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:827ceac9e1b7d95d353168f3f3a9e92f8091404f commit r15-9296-g827ceac9e1b7d95d353168f3f3a9e92f8091404f Author: Pierre-Emmanuel Patry Date: Tue Apr 1 19:55:28 2025 +0200 gccrs: Migrate error state to optionals gcc/rust/ChangeLog: * ast/rust-ast-bu

[gcc r15-9292] gccrs: Visit loop label before predicate expression

2025-04-08 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:d7bbb929a884bd429bc4b43d9fed57d57ab285b4 commit r15-9292-gd7bbb929a884bd429bc4b43d9fed57d57ab285b4 Author: Pierre-Emmanuel Patry Date: Tue Apr 1 12:02:31 2025 +0200 gccrs: Visit loop label before predicate expression If the label is referenced within the whil

[gcc r15-9279] gccrs: Fix recusive type query and nullptr on type path

2025-04-08 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:f388cac59df2704026b6a0585efba70154640b12 commit r15-9279-gf388cac59df2704026b6a0585efba70154640b12 Author: Philip Herron Date: Wed Apr 2 18:21:46 2025 +0100 gccrs: Fix recusive type query and nullptr on type path This was a small fix to sort out the segfault

[gcc r15-9298] gccrs: Resolve labels within break or continue expressions

2025-04-08 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:fb890cd43bc158af37fea846c423e069a90a9436 commit r15-9298-gfb890cd43bc158af37fea846c423e069a90a9436 Author: Pierre-Emmanuel Patry Date: Wed Apr 2 17:41:54 2025 +0200 gccrs: Resolve labels within break or continue expressions gcc/rust/ChangeLog:

[gcc r15-9288] gccrs: refactoring rust_error_at "redefined multiple times"

2025-04-08 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:72a0fb9d9897347e938f560aaf5f99e95838d5bd commit r15-9288-g72a0fb9d9897347e938f560aaf5f99e95838d5bd Author: Sri Ganesh Thota Date: Tue Mar 25 18:30:58 2025 +0530 gccrs: refactoring rust_error_at "redefined multiple times" gcc/rust/ChangeLog: *

[gcc r15-9297] gccrs: Fix unresolved label error message

2025-04-08 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:8c51fd896d02cf515c8919b1a4be52739434060b commit r15-9297-g8c51fd896d02cf515c8919b1a4be52739434060b Author: Pierre-Emmanuel Patry Date: Wed Apr 2 17:38:28 2025 +0200 gccrs: Fix unresolved label error message gcc/rust/ChangeLog: * resolve/rust-

[gcc r15-9304] gccrs: nr2.0: Adjust test issue-2812.rs

2025-04-08 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:df45e75724f064b431a0dceb26a4f7320ef7018b commit r15-9304-gdf45e75724f064b431a0dceb26a4f7320ef7018b Author: Owen Avery Date: Mon Mar 24 18:27:41 2025 -0400 gccrs: nr2.0: Adjust test issue-2812.rs gcc/testsuite/ChangeLog: * rust/compile/issue-2

[gcc r15-9281] gccrs: Fix ICE on raw reference

2025-04-08 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:f7fc904335edd53f428d76cd85a7bf3f8b55b2fe commit r15-9281-gf7fc904335edd53f428d76cd85a7bf3f8b55b2fe Author: Philip Herron Date: Thu Apr 3 15:39:58 2025 +0100 gccrs: Fix ICE on raw reference This patch adds support for raw references which enforce the pointer

[gcc r15-9295] gccrs: Update ast visitor with proper check for looplabel

2025-04-08 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:3cf4d5cb996a062a22fe6fb496a622ec7519bd65 commit r15-9295-g3cf4d5cb996a062a22fe6fb496a622ec7519bd65 Author: Pierre-Emmanuel Patry Date: Tue Apr 1 16:10:38 2025 +0200 gccrs: Update ast visitor with proper check for looplabel The visitor was visiting loop label

[gcc r15-9291] gccrs: Add check for label

2025-04-08 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:d85a88aa3fdf2a5d66288d5809da864b956cc8d4 commit r15-9291-gd85a88aa3fdf2a5d66288d5809da864b956cc8d4 Author: Pierre-Emmanuel Patry Date: Mon Mar 31 17:01:18 2025 +0200 gccrs: Add check for label gcc/rust/ChangeLog: * ast/rust-ast-visitor.cc (De

[gcc r15-9289] gccrs: Revert part of 44ffe1193269

2025-04-08 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:d307dddfc1a7dd406e488b08a390ae5908542b1a commit r15-9289-gd307dddfc1a7dd406e488b08a390ae5908542b1a Author: Pierre-Emmanuel Patry Date: Thu Apr 3 17:27:46 2025 +0200 gccrs: Revert part of 44ffe1193269 This commit got rid of msvc specific code and remove the el

[gcc r15-9280] gccrs: Fix ICE on invalid match arms

2025-04-08 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:0f37641978a2ef2b7a50d230a16637a3cfd46c2d commit r15-9280-g0f37641978a2ef2b7a50d230a16637a3cfd46c2d Author: Philip Herron Date: Thu Apr 3 15:37:40 2025 +0100 gccrs: Fix ICE on invalid match arms We hit assertions on empty enum or unknown variant, this catches

[gcc r15-9276] gccrs: Fix ICE when doing shift checks on const decl

2025-04-08 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:e873e2a0b15871fb0bcdb07155fc9a7407f66286 commit r15-9276-ge873e2a0b15871fb0bcdb07155fc9a7407f66286 Author: Philip Herron Date: Mon Mar 31 17:58:24 2025 +0100 gccrs: Fix ICE when doing shift checks on const decl Const decls are just delcarations wrapping the v

[gcc r15-9300] gccrs: Change optional to expected for parse_loop_label

2025-04-08 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:37908277b1caeaea1e7d110692082928776401ae commit r15-9300-g37908277b1caeaea1e7d110692082928776401ae Author: Pierre-Emmanuel Patry Date: Thu Apr 3 13:16:33 2025 +0200 gccrs: Change optional to expected for parse_loop_label gcc/rust/ChangeLog: *

[gcc r15-9303] gccrs: fix ICE segfault with empty feature gate

2025-04-08 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:a75a697ff0a5bafd23c468940943b80082088dba commit r15-9303-ga75a697ff0a5bafd23c468940943b80082088dba Author: Matty Kuhn Date: Fri Apr 4 18:09:41 2025 -0600 gccrs: fix ICE segfault with empty feature gate This patch fixes an issue where an empty feature gate wou

[gcc r15-9293] gccrs: Make loop label truly optional

2025-04-08 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:ff04ba261afe95ae7dc20099aab599de11480589 commit r15-9293-gff04ba261afe95ae7dc20099aab599de11480589 Author: Pierre-Emmanuel Patry Date: Tue Apr 1 15:57:47 2025 +0200 gccrs: Make loop label truly optional A loop label error state was in use to represent missing

[gcc r15-9275] gccrs: nr2.0: Handle global paths

2025-04-08 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:0282fd7cabe365e639deb8848cf29fbd00470e63 commit r15-9275-g0282fd7cabe365e639deb8848cf29fbd00470e63 Author: Owen Avery Date: Mon Mar 24 22:49:12 2025 -0400 gccrs: nr2.0: Handle global paths gcc/rust/ChangeLog: * resolve/rust-forever-stack.h

[gcc r15-9285] gccrs: Fix ICE for reserved lifetime name

2025-04-08 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:381da0e21dac1579156de9d76d58610b104f5699 commit r15-9285-g381da0e21dac1579156de9d76d58610b104f5699 Author: Philip Herron Date: Thu Apr 3 16:32:36 2025 +0100 gccrs: Fix ICE for reserved lifetime name This is a reserved name so this changes the assertion to a d

[gcc r15-9283] gccrs: feature: Add min_specialization feature

2025-04-08 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:c5f1d576a224a61fa4c924ab5bf5ed038d7fdbc9 commit r15-9283-gc5f1d576a224a61fa4c924ab5bf5ed038d7fdbc9 Author: Arthur Cohen Date: Tue Apr 1 17:45:00 2025 +0200 gccrs: feature: Add min_specialization feature gcc/rust/ChangeLog: * checks/errors/rus

[gcc r15-9287] gccrs: nr2.0: Improve test script

2025-04-08 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:89ca1e3cb697a87f02682a1fb1f62f02d0671c57 commit r15-9287-g89ca1e3cb697a87f02682a1fb1f62f02d0671c57 Author: Owen Avery Date: Sun Mar 30 19:08:45 2025 -0400 gccrs: nr2.0: Improve test script gcc/testsuite/ChangeLog: * rust/compile/nr2/compile.e

[gcc r15-8319] gccrs: Fixed testcase

2025-04-05 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:1ed44d6cb29fda8d1ffc4bdee27d6dc0db4088fa commit r15-8319-g1ed44d6cb29fda8d1ffc4bdee27d6dc0db4088fa Author: Kushal Pal Date: Mon Aug 12 05:48:27 2024 + gccrs: Fixed testcase gcc/testsuite/ChangeLog: * rust/borrowck/test_move.rs: Assigning

[gcc r15-8628] gccrs: builder: Allow generating struct statements

2025-04-05 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:58d035551b6509fa06a355586e3bbae0526d09aa commit r15-8628-g58d035551b6509fa06a355586e3bbae0526d09aa Author: Arthur Cohen Date: Thu Dec 26 10:49:16 2024 + gccrs: builder: Allow generating struct statements gcc/rust/ChangeLog: * ast/rust-ast

[gcc r15-8827] gccrs: lower: Always crash when lowering macro invocations

2025-04-05 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:75252f2dc9b6c3bb97afea861036392919503958 commit r15-8827-g75252f2dc9b6c3bb97afea861036392919503958 Author: Arthur Cohen Date: Mon Feb 24 12:16:11 2025 +0100 gccrs: lower: Always crash when lowering macro invocations gcc/rust/ChangeLog: * hir/

[gcc r15-8506] gccrs: Resolve SelfParam in name resolution 2.0

2025-04-05 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:bf8781394505f141c9b08aceafca6d7ab48c2a21 commit r15-8506-gbf8781394505f141c9b08aceafca6d7ab48c2a21 Author: Owen Avery Date: Fri Oct 4 12:56:16 2024 -0400 gccrs: Resolve SelfParam in name resolution 2.0 gcc/rust/ChangeLog: * resolve/rust-late-

[gcc r15-8509] gccrs: fix bad type inferencing on path's

2025-04-05 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:0a30f01a61b7a945c29935bc6cb95cf1ba89bb91 commit r15-8509-g0a30f01a61b7a945c29935bc6cb95cf1ba89bb91 Author: Philip Herron Date: Fri Nov 1 16:18:28 2024 + gccrs: fix bad type inferencing on path's This catch to inject inference variables into generic paths

[gcc r15-8502] gccrs: Improve path handling while testing name resolution 2.0

2025-04-05 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:da37d3556c6b2e537e944d273f6a38da6bd4773c commit r15-8502-gda37d3556c6b2e537e944d273f6a38da6bd4773c Author: Owen Avery Date: Wed Oct 16 20:18:48 2024 -0400 gccrs: Improve path handling while testing name resolution 2.0 gcc/testsuite/ChangeLog:

[gcc r15-8852] gccrs: Insert crate name in canonical path

2025-04-05 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:7567357e178090bf549d4d325b74087b260f9169 commit r15-8852-g7567357e178090bf549d4d325b74087b260f9169 Author: Pierre-Emmanuel Patry Date: Mon Mar 10 16:05:18 2025 +0100 gccrs: Insert crate name in canonical path gcc/rust/ChangeLog: * resolve/rus

  1   2   3   4   5   6   7   8   9   >