summaryrefslogtreecommitdiff
path: root/ports/unix/coveragecpp.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'ports/unix/coveragecpp.cpp')
-rw-r--r--ports/unix/coveragecpp.cpp23
1 files changed, 23 insertions, 0 deletions
diff --git a/ports/unix/coveragecpp.cpp b/ports/unix/coveragecpp.cpp
new file mode 100644
index 000000000..ea7418e1d
--- /dev/null
+++ b/ports/unix/coveragecpp.cpp
@@ -0,0 +1,23 @@
+extern "C" {
+#include "py/obj.h"
+}
+
+#if defined(MICROPY_UNIX_COVERAGE)
+
+// Just to test building of C++ code.
+STATIC mp_obj_t extra_cpp_coverage_impl() {
+ return mp_const_none;
+}
+
+extern "C" {
+mp_obj_t extra_cpp_coverage(void);
+mp_obj_t extra_cpp_coverage(void) {
+ return extra_cpp_coverage_impl();
+}
+
+// This is extern to avoid name mangling.
+extern const mp_obj_fun_builtin_fixed_t extra_cpp_coverage_obj = {{&mp_type_fun_builtin_0}, {extra_cpp_coverage}};
+
+}
+
+#endif