diff options
author | Arthur Cohen <arthur.cohen@embecosm.com> | 2025-04-01 17:45:28 +0200 |
---|---|---|
committer | Arthur Cohen <arthur.cohen@embecosm.com> | 2025-04-08 10:17:14 +0200 |
commit | 6410c1dddabc0fbb226f14e95590b1276574e8fd (patch) | |
tree | 1b556dc72b2d6f07e57ab1c29a7b3eb739067bb2 /gcc/rust/ast/rust-ast-collector.cc | |
parent | c5f1d576a224a61fa4c924ab5bf5ed038d7fdbc9 (diff) | |
download | gcc-6410c1dddabc0fbb226f14e95590b1276574e8fd.zip gcc-6410c1dddabc0fbb226f14e95590b1276574e8fd.tar.gz gcc-6410c1dddabc0fbb226f14e95590b1276574e8fd.tar.bz2 |
gccrs: hir: Add default qualifier to function, lower it properly
gcc/rust/ChangeLog:
* ast/rust-ast.cc (Function::Function): Rename is_default -> has_default.
(Function::operator=): Likewise.
* ast/rust-item.h (class Function): Add `is_default` method.
* hir/rust-ast-lower-implitem.cc (ASTLowerImplItem::visit): Lower default qualifier.
* hir/rust-ast-lower-item.cc (ASTLoweringItem::visit): Likewise.
* hir/tree/rust-hir-item.cc (Function::Function): Add `is_default` member.
(Function::operator=): Likewise.
* hir/tree/rust-hir-item.h (enum class Defaultness): New enum.
(class Function): Use it.
gcc/testsuite/ChangeLog:
* rust/compile/min_specialization1.rs: New test.
Diffstat (limited to 'gcc/rust/ast/rust-ast-collector.cc')
0 files changed, 0 insertions, 0 deletions