Home | History | Annotate | Download | only in PR27401
      1 #include "a.h"
      2 #ifndef _LIBCPP_VECTOR
      3 template <class, class _Allocator>
      4 class __vector_base {
      5 protected:
      6   _Allocator __alloc() const;
      7   __vector_base(_Allocator);
      8 };
      9 
     10 template <class _Tp, class _Allocator = allocator>
     11 class vector : __vector_base<_Tp, _Allocator> {
     12 public:
     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 #endif
     20 void GetUniquePtrType() { vector<char> v; }
     21 
     22