From 0e5ff09e12ca7b81452d8064f98fe30bf5f5b05c Mon Sep 17 00:00:00 2001 From: Micha White Date: Wed, 4 May 2022 14:51:03 -0400 Subject: [PATCH] Dyn traits must also be used --- src/attributes/diagnostics.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/attributes/diagnostics.md b/src/attributes/diagnostics.md index dd07fdb84..1dd9363d8 100644 --- a/src/attributes/diagnostics.md +++ b/src/attributes/diagnostics.md @@ -236,7 +236,7 @@ five(); ``` When used on a [trait declaration], a [call expression] of an [expression -statement] to a function that returns an [impl trait] of that trait violates +statement] to a function that returns an [impl trait] or a [dyn trait] of that trait violates the `unused_must_use` lint. ```rust @@ -309,6 +309,7 @@ When used on a function in a trait implementation, the attribute does nothing. [attributes]: ../attributes.md [block expression]: ../expressions/block-expr.md [call expression]: ../expressions/call-expr.md +[dyn trait]: ../types/trait-object.md [enum variant]: ../items/enumerations.md [enum]: ../items/enumerations.md [expression statement]: ../statements.md#expression-statements