summaryrefslogtreecommitdiff
path: root/TAO/tests/Bug_2222_Regression
diff options
context:
space:
mode:
authorSimon McQueen <simon.mcqueen@gmail.com>2005-09-05 11:19:04 +0000
committerSimon McQueen <simon.mcqueen@gmail.com>2005-09-05 11:19:04 +0000
commit4ae44ec6743dae5f745b9913126f1c9b3fd3f5c0 (patch)
treea6105c331a446c75e4ec8cf8381b42e412ca0474 /TAO/tests/Bug_2222_Regression
parentca61be61e5f4f1817dd13d8c45111ff35d658c97 (diff)
downloadATCD-4ae44ec6743dae5f745b9913126f1c9b3fd3f5c0.tar.gz
ChangeLogTag: Mon Sep 5 12:11:28 2005 Simon McQueen <sm@prismtech.com>
Diffstat (limited to 'TAO/tests/Bug_2222_Regression')
-rwxr-xr-xTAO/tests/Bug_2222_Regression/Bug_2222_Regression.mpc10
-rwxr-xr-xTAO/tests/Bug_2222_Regression/TestCase.idl6
-rwxr-xr-xTAO/tests/Bug_2222_Regression/TestType.idl3
-rwxr-xr-xTAO/tests/Bug_2222_Regression/test.cpp32
4 files changed, 51 insertions, 0 deletions
diff --git a/TAO/tests/Bug_2222_Regression/Bug_2222_Regression.mpc b/TAO/tests/Bug_2222_Regression/Bug_2222_Regression.mpc
new file mode 100755
index 00000000000..cff84ebf492
--- /dev/null
+++ b/TAO/tests/Bug_2222_Regression/Bug_2222_Regression.mpc
@@ -0,0 +1,10 @@
+// -*- MPC -*-
+// $Id$
+
+project (*Test) : taoclient {
+ Source_Files {
+ test.cpp
+ TestCaseC.cpp
+ TestTypeC.cpp
+ }
+}
diff --git a/TAO/tests/Bug_2222_Regression/TestCase.idl b/TAO/tests/Bug_2222_Regression/TestCase.idl
new file mode 100755
index 00000000000..119634fdc21
--- /dev/null
+++ b/TAO/tests/Bug_2222_Regression/TestCase.idl
@@ -0,0 +1,6 @@
+// $Id$
+
+#include "TestType.idl"
+
+typedef Array_Typedef Typedef_Of_Imported_Array_Typedef;
+
diff --git a/TAO/tests/Bug_2222_Regression/TestType.idl b/TAO/tests/Bug_2222_Regression/TestType.idl
new file mode 100755
index 00000000000..408e5cf6d97
--- /dev/null
+++ b/TAO/tests/Bug_2222_Regression/TestType.idl
@@ -0,0 +1,3 @@
+// $Id$
+
+typedef octet Array_Typedef[1];
diff --git a/TAO/tests/Bug_2222_Regression/test.cpp b/TAO/tests/Bug_2222_Regression/test.cpp
new file mode 100755
index 00000000000..170adfd1422
--- /dev/null
+++ b/TAO/tests/Bug_2222_Regression/test.cpp
@@ -0,0 +1,32 @@
+// $Id$
+
+#include "TestCaseC.h"
+
+/**
+* This test does not run - successful compile and link == successful test.
+*/
+int
+main (int argc, char *argv[])
+{
+ ACE_TRY_NEW_ENV
+ {
+ Array_Typedef_slice* body3 = Array_Typedef_alloc();
+ Array_Typedef_slice* body31 = Array_Typedef_dup (body3);
+ Array_Typedef_free (body3);
+ Array_Typedef_free (body31);
+
+ Typedef_Of_Imported_Array_Typedef_slice* body4 = Typedef_Of_Imported_Array_Typedef_alloc ();
+ Typedef_Of_Imported_Array_Typedef_slice* body41 = Typedef_Of_Imported_Array_Typedef_dup (body4);
+ Typedef_Of_Imported_Array_Typedef_free (body4);
+ Typedef_Of_Imported_Array_Typedef_free (body41);
+ }
+ ACE_CATCHANY
+ {
+ ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION,
+ "Exception caught:");
+ return 1;
+ }
+ ACE_ENDTRY;
+
+ return 0;
+}