diff --git a/maud_macros/src/render.rs b/maud_macros/src/render.rs
index 737ae8e..fb2d20b 100644
--- a/maud_macros/src/render.rs
+++ b/maud_macros/src/render.rs
@@ -70,6 +70,7 @@ impl<'cx> Renderer<'cx> {
         quote_expr!(cx, {
             let mut $result = Ok(());
             $loop_label: loop {
+                #[allow(unused_imports)]
                 use ::std::fmt::Write;
                 match &mut $writer_expr {
                     $writer => {