- more test cases
authorMichael Beck <beck@ipd.info.uni-karlsruhe.de>
Mon, 17 Mar 2008 14:21:04 +0000 (14:21 +0000)
committerMichael Beck <beck@ipd.info.uni-karlsruhe.de>
Mon, 17 Mar 2008 14:21:04 +0000 (14:21 +0000)
[r18960]

parsetest/MS/declspec.c
parsetest/MS/declspec.h [new file with mode: 0644]

index 910ea6e..9bf1173 100644 (file)
@@ -1,3 +1,5 @@
+#include "declspec.h"
+
 int __declspec(align(4)) x;
 
 int __declspec(dllimport) y;
@@ -11,3 +13,16 @@ struct x {
 
 __declspec(restrict) char * malloc_like();
 int __declspec(noalias) test1(void *a, void *b);
+
+void test3(void) {
+       test2();
+       func();
+}
+
+__declspec(deprecated) int (*ptr)(void) = ****test2;
+
+int test4(void) {
+       int x  = ptr();
+       printf("%I64d\n", x);
+       return x;
+}
diff --git a/parsetest/MS/declspec.h b/parsetest/MS/declspec.h
new file mode 100644 (file)
index 0000000..d0d92e9
--- /dev/null
@@ -0,0 +1 @@
+__declspec(deprecated) int test2(void);