From 7fbc37b42bbdbb86e32b1a9832ae143eaeaebf84 Mon Sep 17 00:00:00 2001 From: joshua-maros <60271685+joshua-maros@users.noreply.github.com> Date: Mon, 17 Jul 2023 23:10:38 -0500 Subject: [PATCH] Test that derive macros work properly. --- .vscode/extensions.json | 5 ----- examples/src/ok_tests.rs | 9 +++++++++ 2 files changed, 9 insertions(+), 5 deletions(-) delete mode 100644 .vscode/extensions.json diff --git a/.vscode/extensions.json b/.vscode/extensions.json deleted file mode 100644 index 4a2528f..0000000 --- a/.vscode/extensions.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "recommendations": [ - "matklad.rust-analyzer" - ] -} \ No newline at end of file diff --git a/examples/src/ok_tests.rs b/examples/src/ok_tests.rs index c2a8f76..1218671 100644 --- a/examples/src/ok_tests.rs +++ b/examples/src/ok_tests.rs @@ -69,6 +69,15 @@ where data4: &'this mut C, } +// Regression test for broken derive macros. +#[self_referencing] +#[derive(Debug, PartialEq, Eq)] +struct DeriveCompilesOk { + data: T, + #[borrows(data)] + dref: &'this T, +} + // /// Regression test for #46 // #[self_referencing] // struct PreviouslyBrokeAutoGeneratedChecker {