diff --git a/src/snprintf.c b/src/snprintf.c
index 345af43527476512d76ae0612a6e059fcf75c900..9c11fd973f0d4a06c6c712010718928033d6f73e 100644
--- a/src/snprintf.c
+++ b/src/snprintf.c
@@ -1,5 +1,9 @@
 #include <stdio.h>
 
+#ifdef __GNUC__
+    #pragma GCC diagnostic ignored "-Wformat-truncation"
+#endif
+
 int
 main (void)
 {