//===----------------------------------------------------------------------===// // // The LLVM Compiler Infrastructure // // This file is dual licensed under the MIT and the University of Illinois Open // Source Licenses. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// // // class match_results // match_results(const match_results& m); #include #include #include "test_macros.h" #include "test_allocator.h" template void test(const Allocator& a) { typedef std::match_results SM; SM m0(a); SM m1(m0); assert(m1.size() == m0.size()); assert(m1.str() == m0.str()); assert(m1.get_allocator() == m0.get_allocator()); } int main() { test (std::allocator >()); test(std::allocator >()); test (test_allocator >(3)); test(test_allocator >(3)); }