git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@4885
4a8a32a2-be11-0410-ad9d-
d568d2c75423
+2007-07-15 Maarten Brock <sourceforge.brock AT dse.nl>
+
+ * support/regression/tests/bug1678803.c: new, added
+
2007-07-14 Maarten Brock <sourceforge.brock AT dse.nl>
* as/link/aslink.h,
--- /dev/null
+/*
+ bug 1678803
+ This should not generate error 12 "called object is not a function".
+*/
+
+#include <testfwk.h>
+
+typedef void (*func)(void);
+
+void foo(void)
+{
+}
+
+#ifdef SDCC_mcs51
+func GetFunc(void) __naked
+{
+ __asm
+
+ ; some assembler code
+ mov dptr,#_foo
+ ret
+
+ __endasm;
+}
+#endif
+
+void testCaller(void)
+{
+#ifdef SDCC_mcs51
+ GetFunc()();
+#endif
+
+ ASSERT (1);
+}