aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/ast/rust-expr.h
diff options
context:
space:
mode:
authorArthur Cohen <arthur.cohen@embecosm.com>2025-04-01 17:45:28 +0200
committerCohenArthur <arthur.cohen@embecosm.com>2025-04-04 08:24:54 +0000
commit861dcf6f8f7b2e50f8dcbe59338cac8cac8efd26 (patch)
tree7ab3883bb0949b016e87550a3a2de5ae78e86724 /gcc/rust/ast/rust-expr.h
parent9684625ab897b3ff322642d99563bac64b1383b7 (diff)
downloadgcc-861dcf6f8f7b2e50f8dcbe59338cac8cac8efd26.zip
gcc-861dcf6f8f7b2e50f8dcbe59338cac8cac8efd26.tar.gz
gcc-861dcf6f8f7b2e50f8dcbe59338cac8cac8efd26.tar.bz2
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-expr.h')
0 files changed, 0 insertions, 0 deletions