aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/ast/rust-ast-collector.cc
diff options
context:
space:
mode:
authorArthur Cohen <arthur.cohen@embecosm.com>2025-04-01 17:45:28 +0200
committerArthur Cohen <arthur.cohen@embecosm.com>2025-04-08 10:17:14 +0200
commit6410c1dddabc0fbb226f14e95590b1276574e8fd (patch)
tree1b556dc72b2d6f07e57ab1c29a7b3eb739067bb2 /gcc/rust/ast/rust-ast-collector.cc
parentc5f1d576a224a61fa4c924ab5bf5ed038d7fdbc9 (diff)
downloadgcc-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