Clang Project

clang_source_code/test/Modules/Inputs/PR27401/b.h
1#include "a.h"
2#ifndef _LIBCPP_VECTOR
3template <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#endif
20void GetUniquePtrType() { vector<char> v; }
21
22