]> git.ipfire.org Git - thirdparty/gcc.git/commit
ast: Infer static lifetime for const and static items
authorJakub Dupak <dev@jakubdupak.com>
Sun, 3 Dec 2023 11:30:08 +0000 (12:30 +0100)
committerCohenArthur <arthur.cohen@embecosm.com>
Wed, 27 Dec 2023 19:03:10 +0000 (19:03 +0000)
commit205151adeb36b206238078ca89692fe45c9f197d
tree7c14643e05c006356d7cf413d184746b44af7546
parent4261ac4d8cdfd41e1a2a87c4475806294c70ad18
ast: Infer static lifetime for const and static items

(probably incomplete propagation)

gcc/rust/ChangeLog:

* hir/rust-ast-lower-base.cc (ASTLoweringBase::lower_lifetime): Propagate static
requirement.
* hir/rust-ast-lower-base.h: Propagate static requirement.
* hir/rust-ast-lower-implitem.h: Propagate static requirement.
* hir/rust-ast-lower-item.cc (ASTLoweringItem::visit): Propagate static requirement.
* hir/rust-ast-lower-type.cc (ASTLoweringType::translate): Propagate static requirement.
(ASTLoweringType::visit): Propagate static requirement.
* hir/rust-ast-lower-type.h: Propagate static requirement.

Signed-off-by: Jakub Dupak <dev@jakubdupak.com>
gcc/rust/hir/rust-ast-lower-base.cc
gcc/rust/hir/rust-ast-lower-base.h
gcc/rust/hir/rust-ast-lower-implitem.h
gcc/rust/hir/rust-ast-lower-item.cc
gcc/rust/hir/rust-ast-lower-type.cc
gcc/rust/hir/rust-ast-lower-type.h