Omit missing spans from Debug output
diff --git a/src/wrapper.rs b/src/wrapper.rs
index b43c5de..8ead052 100644
--- a/src/wrapper.rs
+++ b/src/wrapper.rs
@@ -551,6 +551,15 @@
     }
 }
 
+pub fn debug_span_field_if_nontrivial(debug: &mut fmt::DebugStruct, span: Span) {
+    match span {
+        Span::Compiler(s) => {
+            debug.field("span", &s);
+        }
+        Span::Fallback(s) => fallback::debug_span_field_if_nontrivial(debug, s),
+    }
+}
+
 #[derive(Clone)]
 pub enum Group {
     Compiler(proc_macro::Group),