Thomas Witt <[EMAIL PROTECTED]> writes:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> David Abrahams wrote:
> | [EMAIL PROTECTED] writes:
> |
> | I think we need to keep the argument for VC6 at least; the problem is
> | one that shows up at link time because VC6 seems to distinguish
> | function template instantiations only by the types of the arguments
> | and not the template parameters.
>
> FWIW, it's a problem with the name mangling. Parameters and return type
> show up in the mangled name, template arguments don't. As a result this
> applies to all compilers that have complete VC6 compatible name
> mangling. AFAICS intel5 is one of them.

That's right.  Gottfried, it doesn't matter that you weren't able to
reproduce it in your tests; VC6 needs this workaround or the problem
will bite *somebody* eventually.

-- 
Dave Abrahams
Boost Consulting
www.boost-consulting.com

_______________________________________________
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost

Reply via email to