$NetBSD: patch-CodeLite_cpp__func__parser.cpp,v 1.2 2023/11/02 12:04:02 nros Exp $ Fix Warning: ISO C++ forbids converting a string constant to char* --- CodeLite/cpp_func_parser.cpp.orig 2023-10-26 10:47:53.399134128 +0000 +++ CodeLite/cpp_func_parser.cpp @@ -624,6 +624,8 @@ int yyparse() { register int yym, yyn, yystate; + char semsg[] = "syntax error"; + char ysomsg[] = "yacc stack overflow"; #if YYDEBUG register char *yys; extern char *getenv(); @@ -689,7 +691,7 @@ yyloop: goto yynewerror; #endif yynewerror: - yyerror("syntax error"); + yyerror(semsg); #ifdef lint goto yyerrlab; #endif @@ -1042,7 +1044,7 @@ to state %d\n", YYPREFIX, *yyssp, yystat *++yyvsp = yyval; goto yyloop; yyoverflow: - yyerror("yacc stack overflow"); + yyerror(ysomsg); yyabort: return (1); yyaccept: