diff --git a/embassy-time/src/driver_mock.rs b/embassy-time/src/driver_mock.rs
index bbb012f62..7533d51e5 100644
--- a/embassy-time/src/driver_mock.rs
+++ b/embassy-time/src/driver_mock.rs
@@ -56,7 +56,7 @@ impl MockDriver {
             critical_section::with(|cs| {
                 let mut inner = self.0.borrow_ref_mut(cs);
 
-                inner.now = inner.now + duration;
+                inner.now += duration;
 
                 let now = inner.now.as_ticks();
 
diff --git a/embassy-time/src/queue_generic.rs b/embassy-time/src/queue_generic.rs
index 89fedf54c..829368ffc 100644
--- a/embassy-time/src/queue_generic.rs
+++ b/embassy-time/src/queue_generic.rs
@@ -180,14 +180,12 @@ mod tests {
     use core::cell::Cell;
     use core::task::{RawWaker, RawWakerVTable, Waker};
     use std::rc::Rc;
-    use std::sync::Mutex;
 
     use serial_test::serial;
 
-    use crate::driver::{AlarmHandle, Driver};
     use crate::driver_mock::MockDriver;
     use crate::queue_generic::QUEUE;
-    use crate::{Instant, Duration};
+    use crate::{Duration, Instant};
 
     struct TestWaker {
         pub awoken: Rc<Cell<bool>>,