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.