Hi Vincent, Yes, GCC 3.x and 4.x support template typedef. But not in the syntax of your example, rather it is support in a C++ (ISO 14882) compliant syntax. For example: template <typename T> struct Foo { typedef std::map<std::string, T> Registry; }; HTH, --Eljay