3 template<typename DATA>
11 template<typename DATA,
12 typename DerivedType >
13 class A : public ATB<DATA>
16 static DerivedType const DEFAULT_INSTANCE;
19 template<typename DATA, typename DerivedType>
20 const DerivedType A<DATA, DerivedType>::DEFAULT_INSTANCE;
22 class B : public A<int, B>
30 // If this if-block is removed then GDB shall
31 // not infinitely recurse when trying to print b.