1*99451b44SJordan Rupprecht #include <list>
2*99451b44SJordan Rupprecht #include <stack>
3*99451b44SJordan Rupprecht #include <vector>
4*99451b44SJordan Rupprecht
5*99451b44SJordan Rupprecht struct C {
6*99451b44SJordan Rupprecht // Constructor for testing emplace.
CC7*99451b44SJordan Rupprecht C(int i) : i(i) {};
8*99451b44SJordan Rupprecht int i;
9*99451b44SJordan Rupprecht };
10*99451b44SJordan Rupprecht
main(int argc,char ** argv)11*99451b44SJordan Rupprecht int main(int argc, char **argv) {
12*99451b44SJordan Rupprecht // std::deque is the default container.
13*99451b44SJordan Rupprecht std::stack<C> s_deque({{1}, {2}, {3}});
14*99451b44SJordan Rupprecht std::stack<C, std::vector<C>> s_vector({{1}, {2}, {3}});
15*99451b44SJordan Rupprecht std::stack<C, std::list<C>> s_list({{1}, {2}, {3}});
16*99451b44SJordan Rupprecht return 0; // Set break point at this line.
17*99451b44SJordan Rupprecht }
18