
24 Jan
2008
24 Jan
'08
10:01 a.m.
John Maddock <john <at> johnmaddock.co.uk> writes:
-tr1_is_base_of_test (http://tinyurl.com/2hzmae) is failing because Boost thinks is_base_of<int, int> should be true and VC9 says it's false. n2157 has the example "is_base_of<int, int>::value // false", so VC looks correct here.
Sigh... it depends, as far as TR1 is concerned this started out false, and then changed to true (in the final TR1 draft N1836 anyway). However, the std whitepaper has for the moment anyway changed it back again... well sort of anyway.
Just to follow this up - MS have confirmed that they consider 'false' to be the correct result here - see <http://tinyurl.com/2ne327>