git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@4763
4a8a32a2-be11-0410-ad9d-
d568d2c75423
--- /dev/null
+/*
+ bug-1699804.c
+*/
+
+#include <testfwk.h>
+
+static __code const char Str_global[] = "Hello1";
+char s1, s2;
+
+void testFoo(void)
+{
+ static __code const char str_local[] = "Hello2";
+
+ static char str1[sizeof(Str_global)];
+ static char str2[sizeof(str_local)]; // causes error 20: Undefined identifier 'str_local'
+
+ s1 = sizeof(Str_global);
+ s2 = sizeof(str_local); // no error and proper result when line causing error (above) is removed
+
+ ASSERT(s1 == 7);
+ ASSERT(s2 == 7);
+}