Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/hir_def/src/nameres/collector.rs')
-rw-r--r--crates/hir_def/src/nameres/collector.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/crates/hir_def/src/nameres/collector.rs b/crates/hir_def/src/nameres/collector.rs
index f8b3c3949f..e9c33392f3 100644
--- a/crates/hir_def/src/nameres/collector.rs
+++ b/crates/hir_def/src/nameres/collector.rs
@@ -1047,6 +1047,12 @@ impl DefCollector<'_> {
&resolver,
) {
Ok(call_id) => {
+ self.def_map.modules[directive.module_id].scope.add_derive_macro_invoc(
+ ast_id.ast_id,
+ call_id,
+ *derive_attr,
+ );
+
resolved.push((directive.module_id, call_id, directive.depth));
res = ReachedFixedPoint::No;
return false;