Boost logo

Boost :

From: David Abrahams (dave_at_[hidden])
Date: 2003-03-18 11:28:47


Thomas Witt <witt_at_[hidden]> writes:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> David Abrahams wrote:
> | Gottfried.Ganssauge_at_[hidden] 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

Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk