1 namespace std {
2   template<typename T>
3   class allocator;
4 
5   template<typename T, typename Alloc = std::allocator<T> >
6   class vector;
7 }
8 
9 void f() {
10   std::
11   // RUN: clang-cc -fsyntax-only -code-completion-at=%s:10:8 %s -o - | FileCheck -check-prefix=CC1 %s &&
12   // CHECK-CC1: allocator<<#typename T#>>
13   // CHECK-CC1: vector<<#typename T#>{#, <#typename Alloc#>#}>
14   // RUN: true
15 
16 
17 
18