Andy Cedilnik vor 23 Jahren
Ursprung
Commit
72be68d0e0
4 geänderte Dateien mit 24 neuen und 1 gelöschten Zeilen
  1. 2 1
      Tests/Simple/CMakeLists.txt
  2. 5 0
      Tests/Simple/simple.cxx
  3. 1 0
      Tests/Simple/simpleCLib.c
  4. 16 0
      Tests/Simple/simpleWe.cpp

+ 2 - 1
Tests/Simple/CMakeLists.txt

@@ -1,5 +1,6 @@
 # a simple test case
 PROJECT (simple)
 ADD_EXECUTABLE (simple simple.cxx)
-ADD_LIBRARY(simpleLib STATIC simpleLib.cxx simpleCLib.c)
+ADD_LIBRARY(simpleLib STATIC 
+   simpleLib.cxx simpleCLib.c simpleWe.cpp)
 TARGET_LINK_LIBRARIES(simple simpleLib)

+ 5 - 0
Tests/Simple/simple.cxx

@@ -1,6 +1,11 @@
 extern void simpleLib();
+extern "C" int FooBar();
+extern int bar();
+extern int bar1();
 int main ()
 {
+  FooBar();
+  bar();
   simpleLib();
   return 0;
 }

+ 1 - 0
Tests/Simple/simpleCLib.c

@@ -8,4 +8,5 @@ int FooBar()
     {
     printf("Count: %d/%d\n", class, private);
     }
+  return 0;
 }

+ 16 - 0
Tests/Simple/simpleWe.cpp

@@ -0,0 +1,16 @@
+#include <stdio.h>
+
+class Foo 
+{
+public:
+  Foo()
+    {
+      printf("This one has nonstandard extension\n");
+    }
+};
+
+int bar()
+{
+  Foo f;
+  return 0;
+}