support/regression/tests/test-1699804.c: added
authorborutr <borutr@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Sun, 22 Apr 2007 16:00:15 +0000 (16:00 +0000)
committerborutr <borutr@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Sun, 22 Apr 2007 16:00:15 +0000 (16:00 +0000)
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@4763 4a8a32a2-be11-0410-ad9d-d568d2c75423

support/regression/tests/test-1699804.c [new file with mode: 0644]

diff --git a/support/regression/tests/test-1699804.c b/support/regression/tests/test-1699804.c
new file mode 100644 (file)
index 0000000..f11478b
--- /dev/null
@@ -0,0 +1,22 @@
+/*
+   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);
+}