one too many
diff --git a/include/fast_float/parse_number.h b/include/fast_float/parse_number.h
index 5ec13e0..7d338f3 100644
--- a/include/fast_float/parse_number.h
+++ b/include/fast_float/parse_number.h
@@ -363,9 +363,6 @@
   if fastfloat_unlikely (pns.too_many_digits) {
     return parse_number_slow_path<T, UC>(first, last, value, options, bjf);
   }
-#ifdef __clang__
-#pragma clang diagnostic pop
-#endif
   answer.ec = std::errc(); // be optimistic
   answer.ptr = pns.lastmatch;