]> git.ipfire.org Git - thirdparty/gcc.git/commit
gccrs: Reject loop in const/static context
authorlishin <lishin1008@gmail.com>
Wed, 16 Jul 2025 00:39:48 +0000 (01:39 +0100)
committerArthur Cohen <arthur.cohen@embecosm.com>
Tue, 5 Aug 2025 14:36:56 +0000 (16:36 +0200)
commitecb3582903c87c6d2bcedae7b75e57c4f13540b3
treece9e6c694cd670c882bf6969135ec6ed1b5a5b99
parent39aa96ce9382f455bc071a3aa36f866fef760af1
gccrs: Reject loop in const/static context

gcc/rust/ChangeLog:

* backend/rust-compile-expr.cc (CompileExpr::visit): Add a catch for const/static.

gcc/testsuite/ChangeLog:

* rust/compile/loop_constant_context.rs: New test.
* rust/compile/issue-3618.rs:

Signed-off-by: lishin <lishin1008@gmail.com>
gcc/rust/backend/rust-compile-expr.cc
gcc/testsuite/rust/compile/issue-3618.rs
gcc/testsuite/rust/compile/loop_constant_context.rs [new file with mode: 0644]