diff --git a/tests/class/extern_c_class.cpp b/tests/class/extern_c_class.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..4af141d8c3daa5144f4c31b05ba9a1f4bb19e94d
--- /dev/null
+++ b/tests/class/extern_c_class.cpp
@@ -0,0 +1,6 @@
+extern "C"{
+  class C {
+    void set(int* t) { *t = get_x(); }
+    int get_x() { return 0; }
+  };
+}
diff --git a/tests/class/oracle/extern_c_class.res.oracle b/tests/class/oracle/extern_c_class.res.oracle
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391