19 Dec
2004
19 Dec
'04
6:07 p.m.
Here's a stripped-down version of the program (with no includes) which reproduces the ICE. Jonathan ------------- template<bool Condition> struct enable_if { typedef void type; }; template<> struct enable_if<false> { }; template<typename T> struct alway_true { enum { value = 1 }; }; template<typename T, typename E = void> struct A; template<typename T> struct A<T, typename enable_if< alway_true<T>::value >::type> { }; template<typename T> struct A<T, typename enable_if< alway_true<T>::value >::type> { }; // Instantiate A: A<int> a;