diff --git a/sql/sql_yacc.yy b/sql/sql_yacc.yy index cb78f4e5590..13889ead19f 100644 --- a/sql/sql_yacc.yy +++ b/sql/sql_yacc.yy @@ -17555,7 +17555,8 @@ xid: { MYSQL_YYABORT_UNLESS($1->length() <= MAXGTRIDSIZE && $3->length() <= MAXBQUALSIZE && - $5 <= std::numeric_limits::max()); + $5 <= static_cast( + std::numeric_limits::max())); if (unlikely(!(Lex->xid=(XID *)thd->alloc(sizeof(XID))))) MYSQL_YYABORT; Lex->xid->set($5, $1->ptr(), $1->length(), $3->ptr(), $3->length());