Please report new issues athttps://github.com/DOCGroup
Compile the following IDL file using tao_idl -Ge 0 foo.idl (same also happens with -Ge 1): module foo { typedef sequence<string> strings; interface bar { string method(out strings moreStrings); }; }; This generates the following inconsistent variable names in fooC.cpp: char * foo::bar::method ( foo::strings_out moreStrings ) ACE_THROW_SPEC (( CORBA::SystemException )) { ACE_DECLARE_NEW_CORBA_ENV; CORBA::String_var _tao_safe_retval; TAO_Stub *istub = this->_stubobj (); if (istub == 0) ACE_THROW_RETURN (CORBA::INTERNAL (), 0); ACE_NEW_RETURN (moreStrings.ptr (), foo::strings, _tao_retval); When compiling, one gets this: error C2065: '_tao_retval' : undeclared identifier
This was fixed before this entry was made.