]> git.ipfire.org Git - thirdparty/gcc.git/commit
gccrs: Emit error on lonely self use declaration
authorPierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
Tue, 26 Aug 2025 15:15:47 +0000 (17:15 +0200)
committerArthur Cohen <arthur.cohen@embecosm.com>
Thu, 30 Oct 2025 19:58:51 +0000 (20:58 +0100)
commit83d04c56e0fdf733feba49d693694219ab16983a
tree3e55cf33916e4f302453476d7a84081e2c8ac805
parent1f3116249811cea4d45abdfae1a78340347644f2
gccrs: Emit error on lonely self use declaration

gcc/rust/ChangeLog:

* resolve/rust-early-name-resolver-2.0.cc (Early::visit): Emit an error
on top level rebind self use declaration.

gcc/testsuite/ChangeLog:

* rust/compile/use_self_alone.rs: New test.

Signed-off-by: Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
gcc/rust/resolve/rust-early-name-resolver-2.0.cc
gcc/testsuite/rust/compile/use_self_alone.rs [new file with mode: 0644]