From d8dc928bad2854129eb7ae28cd6dc694f98fb47f Mon Sep 17 00:00:00 2001 From: Arthur Cohen Date: Thu, 30 Jan 2025 13:10:51 +0100 Subject: gccrs: derive(Default): Add implementation gcc/rust/ChangeLog: * expand/rust-derive.cc (DeriveVisitor::derive): Call DeriveDefault. * expand/rust-derive-default.cc: New file. * expand/rust-derive-default.h: New file. * Make-lang.in: Compile them. gcc/testsuite/ChangeLog: * rust/compile/derive-default1.rs: New test. * rust/execute/torture/derive-default1.rs: New test. * rust/compile/nr2/exclude: Exclude them. --- gcc/testsuite/rust/compile/nr2/exclude | 1 + 1 file changed, 1 insertion(+) (limited to 'gcc/testsuite/rust/compile/nr2/exclude') diff --git a/gcc/testsuite/rust/compile/nr2/exclude b/gcc/testsuite/rust/compile/nr2/exclude index 8229b54..f8e280e 100644 --- a/gcc/testsuite/rust/compile/nr2/exclude +++ b/gcc/testsuite/rust/compile/nr2/exclude @@ -124,4 +124,5 @@ traits12.rs try-trait.rs derive-debug1.rs issue-3382.rs +derive-default1.rs # please don't delete the trailing newline -- cgit v1.1