Boost logo

Boost :

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

Thomas Witt <witt_at_[hidden]> writes:

> 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

Boost list run by bdawes at, gregod at, cpdaniel at, john at