@@ -566,7 +566,7 @@ void _reduce_1(bux::LR1::C_Parser &_paRSeR_, const F_GetProduced &_geT_, C_RetLv
566566
567567 if (auto targs = bux::tryUnlex<C_TemplateArgs>(_geT_ (2 )))
568568 {
569- if (auto err = c.setClassName (bux::unlex<C_StringList>(_geT_ (1 )), *targs)) [[unlikely]]
569+ if (auto err = c.setClassName (bux::unlex<C_StringList>(_geT_ (1 )), *targs))
570570 _paRSeR_.onError (_geT_ (0 ), *err);
571571 }
572572 else
@@ -609,7 +609,7 @@ void _reduce_4(bux::LR1::C_Parser &_paRSeR_, const F_GetProduced &_geT_, C_RetLv
609609 return ;
610610
611611 auto &prod = dynamic_cast <C_Production&>(*_geT_ (0 ));
612- if (!c.addProduction (prod, bux::tryUnlex<C_Semantic>(_geT_ (1 )))) [[unlikely]]
612+ if (!c.addProduction (prod, bux::tryUnlex<C_Semantic>(_geT_ (1 ))))
613613 _paRSeR_.onError (_geT_ (0 ), " Production re-defined:\n "
614614 " \t " + prod.str ());
615615}
@@ -1148,9 +1148,9 @@ bux::T_StateID C_ParserPolicy::nextState(bux::T_StateID state, bux::T_LexID inpu
11481148bool C_ParserPolicy::changeToken (T_LexID &token, C_LexPtr &attr) const
11491149{
11501150 // Grammar %UPCAST_TOKEN begins
1151- if (isascii (token) && !iscntrl (token ) && !isalnum (token ) && !isspace (token ))
1151+ if (const auto it = int (token); isascii (it) && !iscntrl (it ) && !isalnum (it ) && !isspace (it ))
11521152 {
1153- attr.assign (bux::createLex<std::string>(1 ,char (token)), true );
1153+ attr.assign (bux::createLex<std::string>(1u ,char (token)), true );
11541154 token = TID_LEX_Operator;
11551155 return true ;
11561156 }
0 commit comments