container.pass.cpp revision 53c0e72d5c5b7ccfa2234efbd84be5d6749dea89
153238bc96051d1774b7f72d3ebfd35a7dd4c04dfrobertphillips@google.com//===----------------------------------------------------------------------===// 253238bc96051d1774b7f72d3ebfd35a7dd4c04dfrobertphillips@google.com// 353238bc96051d1774b7f72d3ebfd35a7dd4c04dfrobertphillips@google.com// The LLVM Compiler Infrastructure 453238bc96051d1774b7f72d3ebfd35a7dd4c04dfrobertphillips@google.com// 553238bc96051d1774b7f72d3ebfd35a7dd4c04dfrobertphillips@google.com// This file is dual licensed under the MIT and the University of Illinois Open 653238bc96051d1774b7f72d3ebfd35a7dd4c04dfrobertphillips@google.com// Source Licenses. See LICENSE.TXT for details. 753238bc96051d1774b7f72d3ebfd35a7dd4c04dfrobertphillips@google.com// 853238bc96051d1774b7f72d3ebfd35a7dd4c04dfrobertphillips@google.com//===----------------------------------------------------------------------===// 953238bc96051d1774b7f72d3ebfd35a7dd4c04dfrobertphillips@google.com 1053238bc96051d1774b7f72d3ebfd35a7dd4c04dfrobertphillips@google.com// <iterator> 1153238bc96051d1774b7f72d3ebfd35a7dd4c04dfrobertphillips@google.com 1253238bc96051d1774b7f72d3ebfd35a7dd4c04dfrobertphillips@google.com// back_insert_iterator 1376f10a3bd936af7dbe2b5873d5a7eedd73cdc5dareed@google.com 1453238bc96051d1774b7f72d3ebfd35a7dd4c04dfrobertphillips@google.com// explicit back_insert_iterator(Cont& x); 154469938e92d779dff05e745559e67907bbf21e78reed@google.com 164469938e92d779dff05e745559e67907bbf21e78reed@google.com#include <iterator> 1753238bc96051d1774b7f72d3ebfd35a7dd4c04dfrobertphillips@google.com#include <vector> 1815a140599942f70e47380e3f700a825c7cece3b4commit-bot@chromium.org#include "nasty_containers.hpp" 1915a140599942f70e47380e3f700a825c7cece3b4commit-bot@chromium.org 2015a140599942f70e47380e3f700a825c7cece3b4commit-bot@chromium.orgtemplate <class C> 2115a140599942f70e47380e3f700a825c7cece3b4commit-bot@chromium.orgvoid 2215a140599942f70e47380e3f700a825c7cece3b4commit-bot@chromium.orgtest(C c) 2315a140599942f70e47380e3f700a825c7cece3b4commit-bot@chromium.org{ 2415a140599942f70e47380e3f700a825c7cece3b4commit-bot@chromium.org std::back_insert_iterator<C> i(c); 2515a140599942f70e47380e3f700a825c7cece3b4commit-bot@chromium.org} 2615a140599942f70e47380e3f700a825c7cece3b4commit-bot@chromium.org 2715a140599942f70e47380e3f700a825c7cece3b4commit-bot@chromium.orgint main() 2815a140599942f70e47380e3f700a825c7cece3b4commit-bot@chromium.org{ 2915a140599942f70e47380e3f700a825c7cece3b4commit-bot@chromium.org test(std::vector<int>()); 3015a140599942f70e47380e3f700a825c7cece3b4commit-bot@chromium.org test(nasty_vector<int>()); 31969588f0c9030d5a4942085a4b5a5ea7e8d2bc25skia.committer@gmail.com} 3215a140599942f70e47380e3f700a825c7cece3b4commit-bot@chromium.org