22 lines · c
1#include "a.h"2#ifndef _LIBCPP_VECTOR3template <class, class _Allocator>4class __vector_base {5protected:6 _Allocator __alloc() const;7 __vector_base(_Allocator);8};9 10template <class _Tp, class _Allocator = allocator>11class vector : __vector_base<_Tp, _Allocator> {12public:13 vector() noexcept(is_nothrow_default_constructible<_Allocator>::value);14 vector(const vector &);15 vector(vector &&)16 noexcept(is_nothrow_move_constructible<_Allocator>::value);17};18 19#endif20void GetUniquePtrType() { vector<char> v; }21 22