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