> This kludge should fix basic_string. I don't understand why it's needed. You referred earlier to an infinite recursion; do you have a testcase? With Jason's fix, tstring works on both Linux and Solaris-sparc. If you have another case that doesn't work, well, could you donate it to libstdc++/testsuite ?