summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorparsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2005-08-31 21:51:21 +0000
committerparsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2005-08-31 21:51:21 +0000
commit53ca28485d94fddab9c50bf40688aa8bc68afc1a (patch)
tree300a0a7f783a6f6c26638765246bfe5eb13c6e61
parentfc22aebe1c3fae16b723ade3cc0e543b5d0c3f25 (diff)
downloadATCD-53ca28485d94fddab9c50bf40688aa8bc68afc1a.tar.gz
ChangeLogTag: Wed Aug 31 21:49:41 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-rw-r--r--TAO/ChangeLog9
-rw-r--r--TAO/tests/IDL_Test/fwd.idl15
2 files changed, 24 insertions, 0 deletions
diff --git a/TAO/ChangeLog b/TAO/ChangeLog
index b2efeffd4e0..6a0dcf52fca 100644
--- a/TAO/ChangeLog
+++ b/TAO/ChangeLog
@@ -1,3 +1,12 @@
+Wed Aug 31 21:49:41 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * tests/IDL_Test/fwd.idl:
+
+ Added simple test case to reproduce the situation described
+ below in
+
+ Wed Aug 31 21:19:41 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>.
+
Wed Aug 31 21:19:41 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
* TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
diff --git a/TAO/tests/IDL_Test/fwd.idl b/TAO/tests/IDL_Test/fwd.idl
index bdf5bc6dec1..533c30fc790 100644
--- a/TAO/tests/IDL_Test/fwd.idl
+++ b/TAO/tests/IDL_Test/fwd.idl
@@ -59,3 +59,18 @@ module mod2
interface fwd;
};
+// Tests a bug where code generation for an interface
+// which was forward declared, then fully defined with
+// both concrete and abstract parents caused the IDL
+// compiler to crash.
+module fwd_mixed_intf
+{
+ interface mixed_parents;
+
+ interface concrete_parent {};
+
+ abstract interface abstract_parent {};
+
+ interface mixed_parents : concrete_parent, abstract_parent {};
+};
+