summaryrefslogtreecommitdiff
path: root/js/src/analysis-tests/red-togreenptr-arg.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'js/src/analysis-tests/red-togreenptr-arg.cpp')
-rw-r--r--js/src/analysis-tests/red-togreenptr-arg.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/js/src/analysis-tests/red-togreenptr-arg.cpp b/js/src/analysis-tests/red-togreenptr-arg.cpp
new file mode 100644
index 0000000..b3bb17d
--- /dev/null
+++ b/js/src/analysis-tests/red-togreenptr-arg.cpp
@@ -0,0 +1,11 @@
+#include "jstypes.h"
+
+typedef void (*GreenFuncPtr)();
+typedef void (JS_REQUIRES_STACK *RedFuncPtr)();
+
+void TakesAsArgument(GreenFuncPtr g);
+
+void Test(RedFuncPtr p)
+{
+ TakesAsArgument(p);
+}