Re: [eigen] Re: We need help on issue #91 from MSVC 2010 users

[ Thread Index | Date Index | More Archives ]

Thinking about it, this looks like a hash collision. Like, the
compiler stores all template specializations (for all templates) in a
single big hash map, and eventually with a lib like eigen that does
lots of template specializations, some collision happens causing two
unrelated template specializations to be mixed up.

If that's the case, assuming that the hash values are generated from
the c++ names, just making a tiny change to any c++ name involved
should fix it. Does it go away when you rename
matrix_type_times_scalar_type to
matrix_type_times_scalar_type_braindeadmsvc ?


2010/11/4 Hauke Heibel <hauke.heibel@xxxxxxxxxxxxxx>:
> Just as a side note. It seems most likely if not obvious that this is
> a compiler bug. Of course, a workaround would still be nice!
> - Hauke

Mail converted by MHonArc 2.6.19+