diff --git a/src/backend/utils/adt/numutils.c b/src/backend/utils/adt/numutils.c
index 49055d519c..0fa167d334 100644
--- a/src/backend/utils/adt/numutils.c
+++ b/src/backend/utils/adt/numutils.c
@@ -181,6 +181,8 @@ invalid_syntax:
 			(errcode(ERRCODE_INVALID_TEXT_REPRESENTATION),
 			 errmsg("invalid input syntax for type %s: \"%s\"",
 					"smallint", s)));
+
+	return 0;			/* keep compiler quiet */
 }
 
 /*
@@ -255,6 +257,8 @@ invalid_syntax:
 			(errcode(ERRCODE_INVALID_TEXT_REPRESENTATION),
 			 errmsg("invalid input syntax for type %s: \"%s\"",
 					"integer", s)));
+
+	return 0;			/* keep compiler quiet */
 }
 
 /*
