diff --git a/src/backend/parser/parse_type.c b/src/backend/parser/parse_type.c
index 299cc5359ff30f461183e4d5b372e5c3e34e7b99..4ab7fe59b845fc4993b722548ed3d164142cdada 100644
--- a/src/backend/parser/parse_type.c
+++ b/src/backend/parser/parse_type.c
@@ -792,6 +792,7 @@ fail:
 	ereport(ERROR,
 			(errcode(ERRCODE_SYNTAX_ERROR),
 			 errmsg("invalid type name \"%s\"", str)));
+	return NULL; /* keep compiler quiet */
 }
 
 /*