* Added.
authormichaelh <michaelh@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Fri, 1 Mar 2002 06:01:47 +0000 (06:01 +0000)
committermichaelh <michaelh@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Fri, 1 Mar 2002 06:01:47 +0000 (06:01 +0000)
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1958 4a8a32a2-be11-0410-ad9d-d568d2c75423

support/regression/tests/bug-524209.c [new file with mode: 0644]

diff --git a/support/regression/tests/bug-524209.c b/support/regression/tests/bug-524209.c
new file mode 100644 (file)
index 0000000..fbb0cc4
--- /dev/null
@@ -0,0 +1,33 @@
+/* Problem with casts and warnings.
+ */
+#include <testfwk.h>
+#include <string.h>
+
+typedef unsigned short UINT16;
+
+typedef struct _Class Class;
+
+typedef struct _Instance
+{
+  Class *pClass;
+} Instance;
+
+typedef struct _StringBuffer
+{
+  Instance header;
+  UINT16 uLength;
+  UINT16 uMaxLength;
+} StringBuffer;
+
+
+void _scan(StringBuffer *pSB)
+{
+  UNUSED(*pSB);
+}
+
+void checkCast(void *pIn)
+{
+  Instance *p = (Instance *)pIn;
+  _scan((StringBuffer *)p);
+}
+