diff -Naur tao_050826/src/TAO/TAO_IDL/ast/ast_array.cpp tao_050826p1/src/TAO/TAO_IDL/ast/ast_array.cpp
--- tao_050826/src/TAO/TAO_IDL/ast/ast_array.cpp	2004-04-16 18:30:09.000000000 +0200
+++ tao_050826p1/src/TAO/TAO_IDL/ast/ast_array.cpp	2005-06-28 12:47:15.000000000 +0200
@@ -195,6 +195,8 @@
   // Our size type is the same as our type.
   this->size_type (type->size_type ());
 
+  this->has_constructor (type->has_constructor ());
+
   return 0;
 }

