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