diff --git a/src/flow_control/if_let.md b/src/flow_control/if_let.md
index a5671332b9..22bdde8d1b 100644
--- a/src/flow_control/if_let.md
+++ b/src/flow_control/if_let.md
@@ -103,7 +103,7 @@ Another benefit: `if let` allows to match enum non-parameterized variants, even
 
 Would you like a challenge? Fix the following example to use `if let`:
 
-```rust,editable,ignore
+```rust,editable,ignore,mdbook-runnable
 // This enum purposely doesn't #[derive(PartialEq)],
 // neither we implement PartialEq for it. That's why comparing Foo::Bar==a fails below.
 enum Foo {Bar}