summaryrefslogtreecommitdiff
path: root/ACE/tests/Compiler_Features_34_Test.cpp
diff options
context:
space:
mode:
authorJohnny Willemsen <jwillemsen@remedy.nl>2014-04-04 12:31:33 +0000
committerJohnny Willemsen <jwillemsen@remedy.nl>2014-04-04 12:31:33 +0000
commit7cf4801d0d88c8f5db1f2802286486c20f5b2f7e (patch)
treebd95eb7d967478607d37b9f39d86c7ba8126435a /ACE/tests/Compiler_Features_34_Test.cpp
parente2d50d82d5e2043f7c92a16b354cfd08fa5c142b (diff)
downloadATCD-7cf4801d0d88c8f5db1f2802286486c20f5b2f7e.tar.gz
Fri Apr 4 12:32:57 UTC 2014 Johnny Willemsen <jwillemsen@remedy.nl>
* tests/Compiler_Features_34_Test.cpp: * tests/run_test.lst: * tests/tests.mpc: New C++ compiler feature test
Diffstat (limited to 'ACE/tests/Compiler_Features_34_Test.cpp')
-rw-r--r--ACE/tests/Compiler_Features_34_Test.cpp48
1 files changed, 48 insertions, 0 deletions
diff --git a/ACE/tests/Compiler_Features_34_Test.cpp b/ACE/tests/Compiler_Features_34_Test.cpp
new file mode 100644
index 00000000000..9f797170f4b
--- /dev/null
+++ b/ACE/tests/Compiler_Features_34_Test.cpp
@@ -0,0 +1,48 @@
+// $Id$
+
+/**
+ * This program checks if the compiler doesn't have a certain bug
+ * that we encountered when testing C++11 features
+ */
+
+#include "test_config.h"
+
+#if defined (ACE_HAS_CPP11)
+
+class B
+{
+public:
+private:
+ B& operator= (B&& x) = delete;
+};
+
+int
+run_main (int, ACE_TCHAR *[])
+{
+ ACE_START_TEST (ACE_TEXT("Compiler_Features_34_Test"));
+
+ B a;
+ ACE_UNUSED_ARG (a);
+
+ ACE_DEBUG ((LM_INFO,
+ ACE_TEXT ("C++11 support ok\n")));
+
+ ACE_END_TEST;
+
+ return 0;
+}
+
+#else
+int
+run_main (int, ACE_TCHAR *[])
+{
+ ACE_START_TEST (ACE_TEXT("Compiler_Features_34_Test"));
+
+ ACE_DEBUG ((LM_INFO,
+ ACE_TEXT ("No C++11 support enabled\n")));
+
+ ACE_END_TEST;
+ return 0;
+}
+
+#endif