#include "a.h" | |
#ifndef _LIBCPP_VECTOR | |
template <class, class _Allocator> | |
class __vector_base { | |
protected: | |
_Allocator __alloc() const; | |
__vector_base(_Allocator); | |
}; | |
template <class _Tp, class _Allocator = allocator> | |
class vector : __vector_base<_Tp, _Allocator> { | |
public: | |
vector() noexcept(is_nothrow_default_constructible<_Allocator>::value); | |
vector(const vector &); | |
vector(vector &&) | |
noexcept(is_nothrow_move_constructible<_Allocator>::value); | |
}; | |
#endif | |
void GetUniquePtrType() { vector<char> v; } | |