18 lines
559 B
C
18 lines
559 B
C
|
namespace A {
|
||
|
inline
|
||
|
namespace __1 {
|
||
|
template <class _Tp> class allocator;
|
||
|
template <class _Tp, class _Alloc = allocator<_Tp>> class list;
|
||
|
template <class _VoidPtr> class __list_iterator {
|
||
|
//template <class> friend class list; // causes another crash in ASTDeclReader::attachPreviousDecl
|
||
|
template <class, class> friend class list;
|
||
|
};
|
||
|
template <class _Tp, class _Alloc> class __list_imp {};
|
||
|
template <class _Tp, class _Alloc> class list : __list_imp<_Tp, _Alloc> {
|
||
|
public:
|
||
|
list() {}
|
||
|
};
|
||
|
template <class _Tp> void f(list<_Tp>);
|
||
|
}
|
||
|
}
|