From: Peter Dimov (pdimov_at_[hidden])
Date: 2003-09-15 07:07:10


Guillaume Melquiond wrote:
> En réponse à Pavel Vozenilek <pavel_vozenilek_at_[hidden]>:
>
>>> From: "JOAQUIN LOPEZ MU?Z" <joaquin_at_[hidden]>
>>> Subject: Proposal for a new defect macro in Boost.Config
>>>
>>
>>> I've found a curiously recurring bug ...
>>>
>>> This bug has to do with the support of pointers to members as
>>> non-type template parameters. It is officially confirmed to be
>>> present in MSVC++ 6.0:
>>> ...
>>> but later I found that Intel C++ 7.1 for Windows also have problems
>>> in this area (though not exactly the same).
>>>
>> [snip code]
>>
>> The problem happens with both Intel C++ 7.0 and 7.1 - code compiles
>> OK
>> but generated executable is incorrect.
>
> Just to mention that the Linux version of the compiler doesn't have
> this problem. It seems to be Windows specific.

This is most likely a problem with the VC6 mangling scheme. Intel in VC7
mode may well not have it, too.