Hi Brad. I found some strange behavior of new GCC-XML.  The type of a function argument is reported incorrectly. <br>The full source code for example you can find here: <a href="http://pygccxml.svn.sourceforge.net/viewvc/pygccxml/pygccxml_dev/gccxml-0.9-upgrade/">
http://pygccxml.svn.sourceforge.net/viewvc/pygccxml/pygccxml_dev/gccxml-0.9-upgrade/</a><br><br>The short version is:<br> <br>#include <string>
<br> <br>struct mem_var_str_t{
<br>    static std::string class_name;
<br>    std::string identity(std::string x){ return x; }
<br>};
<br><br><br>Gccxml 0.7 reports correctly type of "x", while gccxml 0.9 reports it as: "restrict & string". <br><br>It does this for std and user defined classes passed by value.<br><br>-- <br>Roman Yakovenko
<br>C++ Python language binding<br><a href="http://www.language-binding.net/">http://www.language-binding.net/</a>