From f6b1ee2a697fd2e3e10a9eafa29d357b4bec41e2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Henrik=20Grubbstr=C3=B6m=20=28Grubba=29?=
 <grubba@grubba.org>
Date: Thu, 5 May 2011 13:53:12 +0200
Subject: [PATCH] Lexer: Warn about escaping of non-octal digits.

---
 src/lexer.h | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/src/lexer.h b/src/lexer.h
index 3a1596be7f..4705ca14ec 100644
--- a/src/lexer.h
+++ b/src/lexer.h
@@ -223,6 +223,11 @@ int parse_esc_seq (WCHAR *buf, p_wchar2 *chr, ptrdiff_t *len)
       c = (p_wchar2)n;
       break;
     }
+
+    case '8': case '9':
+      if( Pike_compiler->compiler_pass == 1 )
+	yywarning("%c is not a valid octal digit.", c);
+      break;
       
     case 'x': {
       unsigned of = 0;
-- 
GitLab