summaryrefslogtreecommitdiffstats
path: root/Tests/Plugin/src/example_exe.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'Tests/Plugin/src/example_exe.cxx')
-rw-r--r--Tests/Plugin/src/example_exe.cxx8
1 files changed, 6 insertions, 2 deletions
diff --git a/Tests/Plugin/src/example_exe.cxx b/Tests/Plugin/src/example_exe.cxx
index 96566d5..df7b2a0 100644
--- a/Tests/Plugin/src/example_exe.cxx
+++ b/Tests/Plugin/src/example_exe.cxx
@@ -44,8 +44,12 @@ int main()
<< kwsys_ios::endl;
return 1;
}
- int(*f)() = reinterpret_cast<int(*)()>(sym);
- if(f() != (123+456))
+#ifdef __WATCOMC__
+ int(__cdecl *f)(int) = (int(__cdecl *)(int))(sym);
+#else
+ int(*f)(int) = reinterpret_cast<int(*)(int)>(sym);
+#endif
+ if(f(456) != (123+456))
{
kwsys_ios::cerr << "Incorrect return value from plugin!"
<< kwsys_ios::endl;