diff options
author | Arthur Cohen <arthur.cohen@embecosm.com> | 2025-04-01 17:45:28 +0200 |
---|---|---|
committer | CohenArthur <arthur.cohen@embecosm.com> | 2025-04-04 08:24:54 +0000 |
commit | 861dcf6f8f7b2e50f8dcbe59338cac8cac8efd26 (patch) | |
tree | 7ab3883bb0949b016e87550a3a2de5ae78e86724 /gcc/rust/ast/rust-expr.h | |
parent | 9684625ab897b3ff322642d99563bac64b1383b7 (diff) | |
download | gcc-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