Try removing diagnostic
diff --git a/src/parser/wat-parser.h b/src/parser/wat-parser.h
index ba1236a..6e6c992 100644
--- a/src/parser/wat-parser.h
+++ b/src/parser/wat-parser.h
@@ -41,9 +41,6 @@
 
 Result<Literal> parseConst(Lexer& lexer);
 
-#pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wmaybe-uninitialized"
-
 struct InvokeAction {
   std::optional<Name> base;
   Name name;