c++ - [bug] New to DMC++ 8.45
- Matthew (9/9) Dec 26 2005 DMC++ 8.45 has an ICE when asked to compile code using the non-member !=
- Walter Bright (3/12) Dec 26 2005 I don't know what might be causing the problem.
DMC++ 8.45 has an ICE when asked to compile code using the non-member != operator for stlsoft::pod_vector. 8.44 doesn't. This is reminiscent of a behaviour I've seen with many "older" compilers, whereby non-member (in)equality operators of class templates are not properly resolved, leading to the need to workaround by conditionally defining the operators as member functions. The surprise here is that 8.44 likes it, and 8.45 doesn't and _appears_ to have regressed. I'm afraid I haven't time to pare it down, but just wanted to give you a heads up on the off-chance it might provoke a Eureka moment
Dec 26 2005
"Matthew" <matthew hat.stlsoft.dot.org> wrote in message news:dops5r$phn$1 digitaldaemon.com...DMC++ 8.45 has an ICE when asked to compile code using the non-member != operator for stlsoft::pod_vector. 8.44 doesn't. This is reminiscent of a behaviour I've seen with many "older" compilers, whereby non-member (in)equality operators of class templates are not properly resolved, leading to the need to workaround by conditionally defining the operators as member functions. The surprise here is that 8.44 likes it, and 8.45 doesn't and _appears_ to have regressed. I'm afraid I haven't time to pare it down, but just wanted to give you a heads up on the off-chance it might provoke a Eureka momentI don't know what might be causing the problem.
Dec 26 2005