//===----------------------------------------------------------------------===// // // The LLVM Compiler Infrastructure // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// // // vector // vector(const Alloc& = Alloc()); #include #include #include "../../test_allocator.h" template void test0() { C c; assert(c.__invariants()); assert(c.empty()); assert(c.get_allocator() == typename C::allocator_type()); } template void test1(const typename C::allocator_type& a) { C c(a); assert(c.__invariants()); assert(c.empty()); assert(c.get_allocator() == a); } int main() { { test0 >(); test1 > >(test_allocator(3)); } }