This fix the error: assignment of read-only location '*(const char 
*)strrchr(body, 34)'
by removing the const from parameter as the parameter is modified.
---
 lexxer.l | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/lexxer.l b/lexxer.l
index 6e2234e..64381e4 100644
--- a/lexxer.l
+++ b/lexxer.l
@@ -107,7 +107,7 @@ static struct yysvf *oldYYBegin;
 #define RSTR_BEGIN yybgin = oldYYBegin;
 #endif
 
-static void doSharp(const char *body); /* process body of # directives */
+static void doSharp(char *body); /* process body of # directives */
 %}
 
 %Start Normal String FileName QString SkipToEOL
@@ -271,7 +271,7 @@ LookFileName(void)
 }
 
 static void
-doSharp(const char *body)
+doSharp(char *body)
 {
     const char *startName;
 
-- 
2.52.0


Reply via email to