diff options
author | parsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2005-08-31 21:51:21 +0000 |
---|---|---|
committer | parsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2005-08-31 21:51:21 +0000 |
commit | 53ca28485d94fddab9c50bf40688aa8bc68afc1a (patch) | |
tree | 300a0a7f783a6f6c26638765246bfe5eb13c6e61 | |
parent | fc22aebe1c3fae16b723ade3cc0e543b5d0c3f25 (diff) | |
download | ATCD-53ca28485d94fddab9c50bf40688aa8bc68afc1a.tar.gz |
ChangeLogTag: Wed Aug 31 21:49:41 UTC 2005 Jeff Parsons <j.parsons@vanderbilt.edu>
-rw-r--r-- | TAO/ChangeLog | 9 | ||||
-rw-r--r-- | TAO/tests/IDL_Test/fwd.idl | 15 |
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 {}; +}; + |