Branch Coverage

t/intrusive_chain.cc
Criterion Covered Total %
branch 2063 4904 42.0


line true false branch
12 0 140 struct MyIPtr : Refcnt, IntrusiveChainNode> {};
140 0 struct MyIPtr : Refcnt, IntrusiveChainNode> {};
35 35 0 CHECK(begin == end);
35 0 CHECK(begin == end);
35 0 CHECK(begin == end);
35 0 CHECK(begin == end);
35 0 CHECK(begin == end);
0 0 CHECK(begin == end);
0 0 CHECK(begin == end);
35 0 CHECK(begin == end);
35 0 CHECK(begin == end);
35 0 CHECK(begin == end);
35 0 CHECK(begin == end);
35 0 CHECK(begin == end);
0 0 CHECK(begin == end);
0 0 CHECK(begin == end);
35 0 CHECK(begin == end);
35 0 CHECK(begin == end);
35 0 CHECK(begin == end);
35 0 CHECK(begin == end);
35 0 CHECK(begin == end);
0 0 CHECK(begin == end);
0 0 CHECK(begin == end);
35 0 CHECK(begin == end);
35 0 CHECK(begin == end);
35 0 CHECK(begin == end);
35 0 CHECK(begin == end);
35 0 CHECK(begin == end);
0 0 CHECK(begin == end);
0 0 CHECK(begin == end);
40 1 0 REQUIRE(begin != end);
1 0 REQUIRE(begin != end);
1 0 REQUIRE(begin != end);
1 0 REQUIRE(begin != end);
1 0 REQUIRE(begin != end);
0 0 REQUIRE(begin != end);
0 0 REQUIRE(begin != end);
2 0 REQUIRE(begin != end);
2 0 REQUIRE(begin != end);
2 0 REQUIRE(begin != end);
2 0 REQUIRE(begin != end);
2 0 REQUIRE(begin != end);
0 0 REQUIRE(begin != end);
0 0 REQUIRE(begin != end);
3 0 REQUIRE(begin != end);
3 0 REQUIRE(begin != end);
3 0 REQUIRE(begin != end);
3 0 REQUIRE(begin != end);
3 0 REQUIRE(begin != end);
0 0 REQUIRE(begin != end);
0 0 REQUIRE(begin != end);
7 0 REQUIRE(begin != end);
7 0 REQUIRE(begin != end);
7 0 REQUIRE(begin != end);
7 0 REQUIRE(begin != end);
7 0 REQUIRE(begin != end);
0 0 REQUIRE(begin != end);
0 0 REQUIRE(begin != end);
13 0 REQUIRE(begin != end);
13 0 REQUIRE(begin != end);
13 0 REQUIRE(begin != end);
13 0 REQUIRE(begin != end);
13 0 REQUIRE(begin != end);
0 0 REQUIRE(begin != end);
0 0 REQUIRE(begin != end);
22 0 REQUIRE(begin != end);
22 0 REQUIRE(begin != end);
22 0 REQUIRE(begin != end);
22 0 REQUIRE(begin != end);
22 0 REQUIRE(begin != end);
0 0 REQUIRE(begin != end);
0 0 REQUIRE(begin != end);
29 0 REQUIRE(begin != end);
29 0 REQUIRE(begin != end);
29 0 REQUIRE(begin != end);
29 0 REQUIRE(begin != end);
29 0 REQUIRE(begin != end);
0 0 REQUIRE(begin != end);
0 0 REQUIRE(begin != end);
1 0 REQUIRE(begin != end);
1 0 REQUIRE(begin != end);
1 0 REQUIRE(begin != end);
1 0 REQUIRE(begin != end);
1 0 REQUIRE(begin != end);
0 0 REQUIRE(begin != end);
0 0 REQUIRE(begin != end);
2 0 REQUIRE(begin != end);
2 0 REQUIRE(begin != end);
2 0 REQUIRE(begin != end);
2 0 REQUIRE(begin != end);
2 0 REQUIRE(begin != end);
0 0 REQUIRE(begin != end);
0 0 REQUIRE(begin != end);
3 0 REQUIRE(begin != end);
3 0 REQUIRE(begin != end);
3 0 REQUIRE(begin != end);
3 0 REQUIRE(begin != end);
3 0 REQUIRE(begin != end);
0 0 REQUIRE(begin != end);
0 0 REQUIRE(begin != end);
7 0 REQUIRE(begin != end);
7 0 REQUIRE(begin != end);
7 0 REQUIRE(begin != end);
7 0 REQUIRE(begin != end);
7 0 REQUIRE(begin != end);
0 0 REQUIRE(begin != end);
0 0 REQUIRE(begin != end);
13 0 REQUIRE(begin != end);
13 0 REQUIRE(begin != end);
13 0 REQUIRE(begin != end);
13 0 REQUIRE(begin != end);
13 0 REQUIRE(begin != end);
0 0 REQUIRE(begin != end);
0 0 REQUIRE(begin != end);
22 0 REQUIRE(begin != end);
22 0 REQUIRE(begin != end);
22 0 REQUIRE(begin != end);
22 0 REQUIRE(begin != end);
22 0 REQUIRE(begin != end);
0 0 REQUIRE(begin != end);
0 0 REQUIRE(begin != end);
29 0 REQUIRE(begin != end);
29 0 REQUIRE(begin != end);
29 0 REQUIRE(begin != end);
29 0 REQUIRE(begin != end);
29 0 REQUIRE(begin != end);
0 0 REQUIRE(begin != end);
0 0 REQUIRE(begin != end);
1 0 REQUIRE(begin != end);
1 0 REQUIRE(begin != end);
1 0 REQUIRE(begin != end);
1 0 REQUIRE(begin != end);
1 0 REQUIRE(begin != end);
0 0 REQUIRE(begin != end);
0 0 REQUIRE(begin != end);
2 0 REQUIRE(begin != end);
2 0 REQUIRE(begin != end);
2 0 REQUIRE(begin != end);
2 0 REQUIRE(begin != end);
2 0 REQUIRE(begin != end);
0 0 REQUIRE(begin != end);
0 0 REQUIRE(begin != end);
3 0 REQUIRE(begin != end);
3 0 REQUIRE(begin != end);
3 0 REQUIRE(begin != end);
3 0 REQUIRE(begin != end);
3 0 REQUIRE(begin != end);
0 0 REQUIRE(begin != end);
0 0 REQUIRE(begin != end);
7 0 REQUIRE(begin != end);
7 0 REQUIRE(begin != end);
7 0 REQUIRE(begin != end);
7 0 REQUIRE(begin != end);
7 0 REQUIRE(begin != end);
0 0 REQUIRE(begin != end);
0 0 REQUIRE(begin != end);
13 0 REQUIRE(begin != end);
13 0 REQUIRE(begin != end);
13 0 REQUIRE(begin != end);
13 0 REQUIRE(begin != end);
13 0 REQUIRE(begin != end);
0 0 REQUIRE(begin != end);
0 0 REQUIRE(begin != end);
22 0 REQUIRE(begin != end);
22 0 REQUIRE(begin != end);
22 0 REQUIRE(begin != end);
22 0 REQUIRE(begin != end);
22 0 REQUIRE(begin != end);
0 0 REQUIRE(begin != end);
0 0 REQUIRE(begin != end);
29 0 REQUIRE(begin != end);
29 0 REQUIRE(begin != end);
29 0 REQUIRE(begin != end);
29 0 REQUIRE(begin != end);
29 0 REQUIRE(begin != end);
0 0 REQUIRE(begin != end);
0 0 REQUIRE(begin != end);
1 0 REQUIRE(begin != end);
1 0 REQUIRE(begin != end);
1 0 REQUIRE(begin != end);
1 0 REQUIRE(begin != end);
1 0 REQUIRE(begin != end);
0 0 REQUIRE(begin != end);
0 0 REQUIRE(begin != end);
2 0 REQUIRE(begin != end);
2 0 REQUIRE(begin != end);
2 0 REQUIRE(begin != end);
2 0 REQUIRE(begin != end);
2 0 REQUIRE(begin != end);
0 0 REQUIRE(begin != end);
0 0 REQUIRE(begin != end);
3 0 REQUIRE(begin != end);
3 0 REQUIRE(begin != end);
3 0 REQUIRE(begin != end);
3 0 REQUIRE(begin != end);
3 0 REQUIRE(begin != end);
0 0 REQUIRE(begin != end);
0 0 REQUIRE(begin != end);
7 0 REQUIRE(begin != end);
7 0 REQUIRE(begin != end);
7 0 REQUIRE(begin != end);
7 0 REQUIRE(begin != end);
7 0 REQUIRE(begin != end);
0 0 REQUIRE(begin != end);
0 0 REQUIRE(begin != end);
13 0 REQUIRE(begin != end);
13 0 REQUIRE(begin != end);
13 0 REQUIRE(begin != end);
13 0 REQUIRE(begin != end);
13 0 REQUIRE(begin != end);
0 0 REQUIRE(begin != end);
0 0 REQUIRE(begin != end);
22 0 REQUIRE(begin != end);
22 0 REQUIRE(begin != end);
22 0 REQUIRE(begin != end);
22 0 REQUIRE(begin != end);
22 0 REQUIRE(begin != end);
0 0 REQUIRE(begin != end);
0 0 REQUIRE(begin != end);
29 0 REQUIRE(begin != end);
29 0 REQUIRE(begin != end);
29 0 REQUIRE(begin != end);
29 0 REQUIRE(begin != end);
29 0 REQUIRE(begin != end);
0 0 REQUIRE(begin != end);
0 0 REQUIRE(begin != end);
41 1 0 CHECK(*begin == v);
1 0 CHECK(*begin == v);
1 0 CHECK(*begin == v);
1 0 CHECK(*begin == v);
1 0 CHECK(*begin == v);
0 0 CHECK(*begin == v);
0 0 CHECK(*begin == v);
2 0 CHECK(*begin == v);
2 0 CHECK(*begin == v);
2 0 CHECK(*begin == v);
2 0 CHECK(*begin == v);
2 0 CHECK(*begin == v);
0 0 CHECK(*begin == v);
0 0 CHECK(*begin == v);
3 0 CHECK(*begin == v);
3 0 CHECK(*begin == v);
3 0 CHECK(*begin == v);
3 0 CHECK(*begin == v);
3 0 CHECK(*begin == v);
0 0 CHECK(*begin == v);
0 0 CHECK(*begin == v);
7 0 CHECK(*begin == v);
7 0 CHECK(*begin == v);
7 0 CHECK(*begin == v);
7 0 CHECK(*begin == v);
7 0 CHECK(*begin == v);
0 0 CHECK(*begin == v);
0 0 CHECK(*begin == v);
13 0 CHECK(*begin == v);
13 0 CHECK(*begin == v);
13 0 CHECK(*begin == v);
13 0 CHECK(*begin == v);
13 0 CHECK(*begin == v);
0 0 CHECK(*begin == v);
0 0 CHECK(*begin == v);
22 0 CHECK(*begin == v);
22 0 CHECK(*begin == v);
22 0 CHECK(*begin == v);
22 0 CHECK(*begin == v);
22 0 CHECK(*begin == v);
0 0 CHECK(*begin == v);
0 0 CHECK(*begin == v);
29 0 CHECK(*begin == v);
29 0 CHECK(*begin == v);
29 0 CHECK(*begin == v);
29 0 CHECK(*begin == v);
29 0 CHECK(*begin == v);
0 0 CHECK(*begin == v);
0 0 CHECK(*begin == v);
1 0 CHECK(*begin == v);
1 0 CHECK(*begin == v);
1 0 CHECK(*begin == v);
1 0 CHECK(*begin == v);
1 0 CHECK(*begin == v);
0 0 CHECK(*begin == v);
0 0 CHECK(*begin == v);
2 0 CHECK(*begin == v);
2 0 CHECK(*begin == v);
2 0 CHECK(*begin == v);
2 0 CHECK(*begin == v);
2 0 CHECK(*begin == v);
0 0 CHECK(*begin == v);
0 0 CHECK(*begin == v);
3 0 CHECK(*begin == v);
3 0 CHECK(*begin == v);
3 0 CHECK(*begin == v);
3 0 CHECK(*begin == v);
3 0 CHECK(*begin == v);
0 0 CHECK(*begin == v);
0 0 CHECK(*begin == v);
7 0 CHECK(*begin == v);
7 0 CHECK(*begin == v);
7 0 CHECK(*begin == v);
7 0 CHECK(*begin == v);
7 0 CHECK(*begin == v);
0 0 CHECK(*begin == v);
0 0 CHECK(*begin == v);
13 0 CHECK(*begin == v);
13 0 CHECK(*begin == v);
13 0 CHECK(*begin == v);
13 0 CHECK(*begin == v);
13 0 CHECK(*begin == v);
0 0 CHECK(*begin == v);
0 0 CHECK(*begin == v);
22 0 CHECK(*begin == v);
22 0 CHECK(*begin == v);
22 0 CHECK(*begin == v);
22 0 CHECK(*begin == v);
22 0 CHECK(*begin == v);
0 0 CHECK(*begin == v);
0 0 CHECK(*begin == v);
29 0 CHECK(*begin == v);
29 0 CHECK(*begin == v);
29 0 CHECK(*begin == v);
29 0 CHECK(*begin == v);
29 0 CHECK(*begin == v);
0 0 CHECK(*begin == v);
0 0 CHECK(*begin == v);
1 0 CHECK(*begin == v);
1 0 CHECK(*begin == v);
1 0 CHECK(*begin == v);
1 0 CHECK(*begin == v);
1 0 CHECK(*begin == v);
0 0 CHECK(*begin == v);
0 0 CHECK(*begin == v);
2 0 CHECK(*begin == v);
2 0 CHECK(*begin == v);
2 0 CHECK(*begin == v);
2 0 CHECK(*begin == v);
2 0 CHECK(*begin == v);
0 0 CHECK(*begin == v);
0 0 CHECK(*begin == v);
3 0 CHECK(*begin == v);
3 0 CHECK(*begin == v);
3 0 CHECK(*begin == v);
3 0 CHECK(*begin == v);
3 0 CHECK(*begin == v);
0 0 CHECK(*begin == v);
0 0 CHECK(*begin == v);
7 0 CHECK(*begin == v);
7 0 CHECK(*begin == v);
7 0 CHECK(*begin == v);
7 0 CHECK(*begin == v);
7 0 CHECK(*begin == v);
0 0 CHECK(*begin == v);
0 0 CHECK(*begin == v);
13 0 CHECK(*begin == v);
13 0 CHECK(*begin == v);
13 0 CHECK(*begin == v);
13 0 CHECK(*begin == v);
13 0 CHECK(*begin == v);
0 0 CHECK(*begin == v);
0 0 CHECK(*begin == v);
22 0 CHECK(*begin == v);
22 0 CHECK(*begin == v);
22 0 CHECK(*begin == v);
22 0 CHECK(*begin == v);
22 0 CHECK(*begin == v);
0 0 CHECK(*begin == v);
0 0 CHECK(*begin == v);
29 0 CHECK(*begin == v);
29 0 CHECK(*begin == v);
29 0 CHECK(*begin == v);
29 0 CHECK(*begin == v);
29 0 CHECK(*begin == v);
0 0 CHECK(*begin == v);
0 0 CHECK(*begin == v);
1 0 CHECK(*begin == v);
1 0 CHECK(*begin == v);
1 0 CHECK(*begin == v);
1 0 CHECK(*begin == v);
1 0 CHECK(*begin == v);
0 0 CHECK(*begin == v);
0 0 CHECK(*begin == v);
2 0 CHECK(*begin == v);
2 0 CHECK(*begin == v);
2 0 CHECK(*begin == v);
2 0 CHECK(*begin == v);
2 0 CHECK(*begin == v);
0 0 CHECK(*begin == v);
0 0 CHECK(*begin == v);
3 0 CHECK(*begin == v);
3 0 CHECK(*begin == v);
3 0 CHECK(*begin == v);
3 0 CHECK(*begin == v);
3 0 CHECK(*begin == v);
0 0 CHECK(*begin == v);
0 0 CHECK(*begin == v);
7 0 CHECK(*begin == v);
7 0 CHECK(*begin == v);
7 0 CHECK(*begin == v);
7 0 CHECK(*begin == v);
7 0 CHECK(*begin == v);
0 0 CHECK(*begin == v);
0 0 CHECK(*begin == v);
13 0 CHECK(*begin == v);
13 0 CHECK(*begin == v);
13 0 CHECK(*begin == v);
13 0 CHECK(*begin == v);
13 0 CHECK(*begin == v);
0 0 CHECK(*begin == v);
0 0 CHECK(*begin == v);
22 0 CHECK(*begin == v);
22 0 CHECK(*begin == v);
22 0 CHECK(*begin == v);
22 0 CHECK(*begin == v);
22 0 CHECK(*begin == v);
0 0 CHECK(*begin == v);
0 0 CHECK(*begin == v);
29 0 CHECK(*begin == v);
29 0 CHECK(*begin == v);
29 0 CHECK(*begin == v);
29 0 CHECK(*begin == v);
29 0 CHECK(*begin == v);
0 0 CHECK(*begin == v);
0 0 CHECK(*begin == v);
43 1 0 check_content(begin, end, rest...);
2 0 check_content(begin, end, rest...);
3 0 check_content(begin, end, rest...);
7 0 check_content(begin, end, rest...);
13 0 check_content(begin, end, rest...);
22 0 check_content(begin, end, rest...);
29 0 check_content(begin, end, rest...);
1 0 check_content(begin, end, rest...);
1 0 check_content(begin, end, rest...);
2 0 check_content(begin, end, rest...);
2 0 check_content(begin, end, rest...);
3 0 check_content(begin, end, rest...);
3 0 check_content(begin, end, rest...);
7 0 check_content(begin, end, rest...);
7 0 check_content(begin, end, rest...);
13 0 check_content(begin, end, rest...);
13 0 check_content(begin, end, rest...);
22 0 check_content(begin, end, rest...);
22 0 check_content(begin, end, rest...);
29 0 check_content(begin, end, rest...);
29 0 check_content(begin, end, rest...);
48 1 0 CHECK(list.size() == sizeof...(Args));
1 0 CHECK(list.size() == sizeof...(Args));
1 0 CHECK(list.size() == sizeof...(Args));
1 0 CHECK(list.size() == sizeof...(Args));
1 0 CHECK(list.size() == sizeof...(Args));
0 0 CHECK(list.size() == sizeof...(Args));
0 0 CHECK(list.size() == sizeof...(Args));
1 0 CHECK(list.size() == sizeof...(Args));
1 0 CHECK(list.size() == sizeof...(Args));
1 0 CHECK(list.size() == sizeof...(Args));
1 0 CHECK(list.size() == sizeof...(Args));
1 0 CHECK(list.size() == sizeof...(Args));
0 0 CHECK(list.size() == sizeof...(Args));
0 0 CHECK(list.size() == sizeof...(Args));
1 0 CHECK(list.size() == sizeof...(Args));
1 0 CHECK(list.size() == sizeof...(Args));
1 0 CHECK(list.size() == sizeof...(Args));
1 0 CHECK(list.size() == sizeof...(Args));
1 0 CHECK(list.size() == sizeof...(Args));
0 0 CHECK(list.size() == sizeof...(Args));
0 0 CHECK(list.size() == sizeof...(Args));
4 0 CHECK(list.size() == sizeof...(Args));
4 0 CHECK(list.size() == sizeof...(Args));
4 0 CHECK(list.size() == sizeof...(Args));
4 0 CHECK(list.size() == sizeof...(Args));
4 0 CHECK(list.size() == sizeof...(Args));
0 0 CHECK(list.size() == sizeof...(Args));
0 0 CHECK(list.size() == sizeof...(Args));
6 0 CHECK(list.size() == sizeof...(Args));
6 0 CHECK(list.size() == sizeof...(Args));
6 0 CHECK(list.size() == sizeof...(Args));
6 0 CHECK(list.size() == sizeof...(Args));
6 0 CHECK(list.size() == sizeof...(Args));
0 0 CHECK(list.size() == sizeof...(Args));
0 0 CHECK(list.size() == sizeof...(Args));
9 0 CHECK(list.size() == sizeof...(Args));
9 0 CHECK(list.size() == sizeof...(Args));
9 0 CHECK(list.size() == sizeof...(Args));
9 0 CHECK(list.size() == sizeof...(Args));
9 0 CHECK(list.size() == sizeof...(Args));
0 0 CHECK(list.size() == sizeof...(Args));
0 0 CHECK(list.size() == sizeof...(Args));
7 0 CHECK(list.size() == sizeof...(Args));
7 0 CHECK(list.size() == sizeof...(Args));
7 0 CHECK(list.size() == sizeof...(Args));
7 0 CHECK(list.size() == sizeof...(Args));
7 0 CHECK(list.size() == sizeof...(Args));
0 0 CHECK(list.size() == sizeof...(Args));
0 0 CHECK(list.size() == sizeof...(Args));
6 0 CHECK(list.size() == sizeof...(Args));
6 0 CHECK(list.size() == sizeof...(Args));
6 0 CHECK(list.size() == sizeof...(Args));
6 0 CHECK(list.size() == sizeof...(Args));
6 0 CHECK(list.size() == sizeof...(Args));
0 0 CHECK(list.size() == sizeof...(Args));
0 0 CHECK(list.size() == sizeof...(Args));
1 0 CHECK(list.size() == sizeof...(Args));
1 0 CHECK(list.size() == sizeof...(Args));
1 0 CHECK(list.size() == sizeof...(Args));
1 0 CHECK(list.size() == sizeof...(Args));
1 0 CHECK(list.size() == sizeof...(Args));
0 0 CHECK(list.size() == sizeof...(Args));
0 0 CHECK(list.size() == sizeof...(Args));
1 0 CHECK(list.size() == sizeof...(Args));
1 0 CHECK(list.size() == sizeof...(Args));
1 0 CHECK(list.size() == sizeof...(Args));
1 0 CHECK(list.size() == sizeof...(Args));
1 0 CHECK(list.size() == sizeof...(Args));
0 0 CHECK(list.size() == sizeof...(Args));
0 0 CHECK(list.size() == sizeof...(Args));
1 0 CHECK(list.size() == sizeof...(Args));
1 0 CHECK(list.size() == sizeof...(Args));
1 0 CHECK(list.size() == sizeof...(Args));
1 0 CHECK(list.size() == sizeof...(Args));
1 0 CHECK(list.size() == sizeof...(Args));
0 0 CHECK(list.size() == sizeof...(Args));
0 0 CHECK(list.size() == sizeof...(Args));
4 0 CHECK(list.size() == sizeof...(Args));
4 0 CHECK(list.size() == sizeof...(Args));
4 0 CHECK(list.size() == sizeof...(Args));
4 0 CHECK(list.size() == sizeof...(Args));
4 0 CHECK(list.size() == sizeof...(Args));
0 0 CHECK(list.size() == sizeof...(Args));
0 0 CHECK(list.size() == sizeof...(Args));
6 0 CHECK(list.size() == sizeof...(Args));
6 0 CHECK(list.size() == sizeof...(Args));
6 0 CHECK(list.size() == sizeof...(Args));
6 0 CHECK(list.size() == sizeof...(Args));
6 0 CHECK(list.size() == sizeof...(Args));
0 0 CHECK(list.size() == sizeof...(Args));
0 0 CHECK(list.size() == sizeof...(Args));
9 0 CHECK(list.size() == sizeof...(Args));
9 0 CHECK(list.size() == sizeof...(Args));
9 0 CHECK(list.size() == sizeof...(Args));
9 0 CHECK(list.size() == sizeof...(Args));
9 0 CHECK(list.size() == sizeof...(Args));
0 0 CHECK(list.size() == sizeof...(Args));
0 0 CHECK(list.size() == sizeof...(Args));
7 0 CHECK(list.size() == sizeof...(Args));
7 0 CHECK(list.size() == sizeof...(Args));
7 0 CHECK(list.size() == sizeof...(Args));
7 0 CHECK(list.size() == sizeof...(Args));
7 0 CHECK(list.size() == sizeof...(Args));
0 0 CHECK(list.size() == sizeof...(Args));
0 0 CHECK(list.size() == sizeof...(Args));
6 0 CHECK(list.size() == sizeof...(Args));
6 0 CHECK(list.size() == sizeof...(Args));
6 0 CHECK(list.size() == sizeof...(Args));
6 0 CHECK(list.size() == sizeof...(Args));
6 0 CHECK(list.size() == sizeof...(Args));
0 0 CHECK(list.size() == sizeof...(Args));
0 0 CHECK(list.size() == sizeof...(Args));
1 0 CHECK(list.size() == sizeof...(Args));
1 0 CHECK(list.size() == sizeof...(Args));
1 0 CHECK(list.size() == sizeof...(Args));
1 0 CHECK(list.size() == sizeof...(Args));
1 0 CHECK(list.size() == sizeof...(Args));
0 0 CHECK(list.size() == sizeof...(Args));
0 0 CHECK(list.size() == sizeof...(Args));
1 0 CHECK(list.size() == sizeof...(Args));
1 0 CHECK(list.size() == sizeof...(Args));
1 0 CHECK(list.size() == sizeof...(Args));
1 0 CHECK(list.size() == sizeof...(Args));
1 0 CHECK(list.size() == sizeof...(Args));
0 0 CHECK(list.size() == sizeof...(Args));
0 0 CHECK(list.size() == sizeof...(Args));
1 0 CHECK(list.size() == sizeof...(Args));
1 0 CHECK(list.size() == sizeof...(Args));
1 0 CHECK(list.size() == sizeof...(Args));
1 0 CHECK(list.size() == sizeof...(Args));
1 0 CHECK(list.size() == sizeof...(Args));
0 0 CHECK(list.size() == sizeof...(Args));
0 0 CHECK(list.size() == sizeof...(Args));
4 0 CHECK(list.size() == sizeof...(Args));
4 0 CHECK(list.size() == sizeof...(Args));
4 0 CHECK(list.size() == sizeof...(Args));
4 0 CHECK(list.size() == sizeof...(Args));
4 0 CHECK(list.size() == sizeof...(Args));
0 0 CHECK(list.size() == sizeof...(Args));
0 0 CHECK(list.size() == sizeof...(Args));
6 0 CHECK(list.size() == sizeof...(Args));
6 0 CHECK(list.size() == sizeof...(Args));
6 0 CHECK(list.size() == sizeof...(Args));
6 0 CHECK(list.size() == sizeof...(Args));
6 0 CHECK(list.size() == sizeof...(Args));
0 0 CHECK(list.size() == sizeof...(Args));
0 0 CHECK(list.size() == sizeof...(Args));
9 0 CHECK(list.size() == sizeof...(Args));
9 0 CHECK(list.size() == sizeof...(Args));
9 0 CHECK(list.size() == sizeof...(Args));
9 0 CHECK(list.size() == sizeof...(Args));
9 0 CHECK(list.size() == sizeof...(Args));
0 0 CHECK(list.size() == sizeof...(Args));
0 0 CHECK(list.size() == sizeof...(Args));
7 0 CHECK(list.size() == sizeof...(Args));
7 0 CHECK(list.size() == sizeof...(Args));
7 0 CHECK(list.size() == sizeof...(Args));
7 0 CHECK(list.size() == sizeof...(Args));
7 0 CHECK(list.size() == sizeof...(Args));
0 0 CHECK(list.size() == sizeof...(Args));
0 0 CHECK(list.size() == sizeof...(Args));
6 0 CHECK(list.size() == sizeof...(Args));
6 0 CHECK(list.size() == sizeof...(Args));
6 0 CHECK(list.size() == sizeof...(Args));
6 0 CHECK(list.size() == sizeof...(Args));
6 0 CHECK(list.size() == sizeof...(Args));
0 0 CHECK(list.size() == sizeof...(Args));
0 0 CHECK(list.size() == sizeof...(Args));
1 0 CHECK(list.size() == sizeof...(Args));
1 0 CHECK(list.size() == sizeof...(Args));
1 0 CHECK(list.size() == sizeof...(Args));
1 0 CHECK(list.size() == sizeof...(Args));
1 0 CHECK(list.size() == sizeof...(Args));
0 0 CHECK(list.size() == sizeof...(Args));
0 0 CHECK(list.size() == sizeof...(Args));
1 0 CHECK(list.size() == sizeof...(Args));
1 0 CHECK(list.size() == sizeof...(Args));
1 0 CHECK(list.size() == sizeof...(Args));
1 0 CHECK(list.size() == sizeof...(Args));
1 0 CHECK(list.size() == sizeof...(Args));
0 0 CHECK(list.size() == sizeof...(Args));
0 0 CHECK(list.size() == sizeof...(Args));
1 0 CHECK(list.size() == sizeof...(Args));
1 0 CHECK(list.size() == sizeof...(Args));
1 0 CHECK(list.size() == sizeof...(Args));
1 0 CHECK(list.size() == sizeof...(Args));
1 0 CHECK(list.size() == sizeof...(Args));
0 0 CHECK(list.size() == sizeof...(Args));
0 0 CHECK(list.size() == sizeof...(Args));
4 0 CHECK(list.size() == sizeof...(Args));
4 0 CHECK(list.size() == sizeof...(Args));
4 0 CHECK(list.size() == sizeof...(Args));
4 0 CHECK(list.size() == sizeof...(Args));
4 0 CHECK(list.size() == sizeof...(Args));
0 0 CHECK(list.size() == sizeof...(Args));
0 0 CHECK(list.size() == sizeof...(Args));
6 0 CHECK(list.size() == sizeof...(Args));
6 0 CHECK(list.size() == sizeof...(Args));
6 0 CHECK(list.size() == sizeof...(Args));
6 0 CHECK(list.size() == sizeof...(Args));
6 0 CHECK(list.size() == sizeof...(Args));
0 0 CHECK(list.size() == sizeof...(Args));
0 0 CHECK(list.size() == sizeof...(Args));
9 0 CHECK(list.size() == sizeof...(Args));
9 0 CHECK(list.size() == sizeof...(Args));
9 0 CHECK(list.size() == sizeof...(Args));
9 0 CHECK(list.size() == sizeof...(Args));
9 0 CHECK(list.size() == sizeof...(Args));
0 0 CHECK(list.size() == sizeof...(Args));
0 0 CHECK(list.size() == sizeof...(Args));
7 0 CHECK(list.size() == sizeof...(Args));
7 0 CHECK(list.size() == sizeof...(Args));
7 0 CHECK(list.size() == sizeof...(Args));
7 0 CHECK(list.size() == sizeof...(Args));
7 0 CHECK(list.size() == sizeof...(Args));
0 0 CHECK(list.size() == sizeof...(Args));
0 0 CHECK(list.size() == sizeof...(Args));
6 0 CHECK(list.size() == sizeof...(Args));
6 0 CHECK(list.size() == sizeof...(Args));
6 0 CHECK(list.size() == sizeof...(Args));
6 0 CHECK(list.size() == sizeof...(Args));
6 0 CHECK(list.size() == sizeof...(Args));
0 0 CHECK(list.size() == sizeof...(Args));
0 0 CHECK(list.size() == sizeof...(Args));
49 1 0 check_content(list.begin(), list.end(), rest...);
1 0 check_content(list.begin(), list.end(), rest...);
1 0 check_content(list.begin(), list.end(), rest...);
1 0 check_content(list.begin(), list.end(), rest...);
1 0 check_content(list.begin(), list.end(), rest...);
1 0 check_content(list.begin(), list.end(), rest...);
4 0 check_content(list.begin(), list.end(), rest...);
4 0 check_content(list.begin(), list.end(), rest...);
6 0 check_content(list.begin(), list.end(), rest...);
6 0 check_content(list.begin(), list.end(), rest...);
9 0 check_content(list.begin(), list.end(), rest...);
9 0 check_content(list.begin(), list.end(), rest...);
7 0 check_content(list.begin(), list.end(), rest...);
7 0 check_content(list.begin(), list.end(), rest...);
6 0 check_content(list.begin(), list.end(), rest...);
6 0 check_content(list.begin(), list.end(), rest...);
1 0 check_content(list.begin(), list.end(), rest...);
1 0 check_content(list.begin(), list.end(), rest...);
1 0 check_content(list.begin(), list.end(), rest...);
1 0 check_content(list.begin(), list.end(), rest...);
1 0 check_content(list.begin(), list.end(), rest...);
1 0 check_content(list.begin(), list.end(), rest...);
4 0 check_content(list.begin(), list.end(), rest...);
4 0 check_content(list.begin(), list.end(), rest...);
6 0 check_content(list.begin(), list.end(), rest...);
6 0 check_content(list.begin(), list.end(), rest...);
9 0 check_content(list.begin(), list.end(), rest...);
9 0 check_content(list.begin(), list.end(), rest...);
7 0 check_content(list.begin(), list.end(), rest...);
7 0 check_content(list.begin(), list.end(), rest...);
6 0 check_content(list.begin(), list.end(), rest...);
6 0 check_content(list.begin(), list.end(), rest...);
54 21 0 CHECK(!intrusive_chain_next(v));
21 0 CHECK(!intrusive_chain_next(v));
21 0 CHECK(!intrusive_chain_next(v));
21 0 CHECK(!intrusive_chain_next(v));
21 0 CHECK(!intrusive_chain_next(v));
0 0 CHECK(!intrusive_chain_next(v));
0 0 CHECK(!intrusive_chain_next(v));
21 0 CHECK(!intrusive_chain_next(v));
21 0 CHECK(!intrusive_chain_next(v));
21 0 CHECK(!intrusive_chain_next(v));
21 0 CHECK(!intrusive_chain_next(v));
0 0 CHECK(!intrusive_chain_next(v));
0 0 CHECK(!intrusive_chain_next(v));
21 0 CHECK(!intrusive_chain_next(v));
21 0 CHECK(!intrusive_chain_next(v));
21 0 CHECK(!intrusive_chain_next(v));
21 0 CHECK(!intrusive_chain_next(v));
0 0 CHECK(!intrusive_chain_next(v));
0 0 CHECK(!intrusive_chain_next(v));
21 0 CHECK(!intrusive_chain_next(v));
21 0 CHECK(!intrusive_chain_next(v));
21 0 CHECK(!intrusive_chain_next(v));
21 0 CHECK(!intrusive_chain_next(v));
0 0 CHECK(!intrusive_chain_next(v));
0 0 CHECK(!intrusive_chain_next(v));
55 21 0 CHECK(!intrusive_chain_prev(v));
21 0 CHECK(!intrusive_chain_prev(v));
21 0 CHECK(!intrusive_chain_prev(v));
21 0 CHECK(!intrusive_chain_prev(v));
21 0 CHECK(!intrusive_chain_prev(v));
0 0 CHECK(!intrusive_chain_prev(v));
0 0 CHECK(!intrusive_chain_prev(v));
21 0 CHECK(!intrusive_chain_prev(v));
21 0 CHECK(!intrusive_chain_prev(v));
21 0 CHECK(!intrusive_chain_prev(v));
21 0 CHECK(!intrusive_chain_prev(v));
0 0 CHECK(!intrusive_chain_prev(v));
0 0 CHECK(!intrusive_chain_prev(v));
21 0 CHECK(!intrusive_chain_prev(v));
21 0 CHECK(!intrusive_chain_prev(v));
21 0 CHECK(!intrusive_chain_prev(v));
21 0 CHECK(!intrusive_chain_prev(v));
0 0 CHECK(!intrusive_chain_prev(v));
0 0 CHECK(!intrusive_chain_prev(v));
21 0 CHECK(!intrusive_chain_prev(v));
21 0 CHECK(!intrusive_chain_prev(v));
21 0 CHECK(!intrusive_chain_prev(v));
21 0 CHECK(!intrusive_chain_prev(v));
0 0 CHECK(!intrusive_chain_prev(v));
0 0 CHECK(!intrusive_chain_prev(v));
59 140 14 T v[10];
0 0 T v[10];
140 14 T v[10];
140 14 T v[10];
0 0 T v[10];
60 140 14 for (int i = 0; i < 10; ++i) v[i] = ctor();
140 0 for (int i = 0; i < 10; ++i) v[i] = ctor();
140 14 for (int i = 0; i < 10; ++i) v[i] = ctor();
140 0 for (int i = 0; i < 10; ++i) v[i] = ctor();
140 14 for (int i = 0; i < 10; ++i) v[i] = ctor();
140 0 for (int i = 0; i < 10; ++i) v[i] = ctor();
140 14 for (int i = 0; i < 10; ++i) v[i] = ctor();
140 0 for (int i = 0; i < 10; ++i) v[i] = ctor();
62 14 0 SECTION("ctor: empty") {
14 0 SECTION("ctor: empty") {
14 0 SECTION("ctor: empty") {
14 0 SECTION("ctor: empty") {
1 13 SECTION("ctor: empty") {
14 0 SECTION("ctor: empty") {
14 0 SECTION("ctor: empty") {
14 0 SECTION("ctor: empty") {
14 0 SECTION("ctor: empty") {
1 13 SECTION("ctor: empty") {
14 0 SECTION("ctor: empty") {
14 0 SECTION("ctor: empty") {
14 0 SECTION("ctor: empty") {
14 0 SECTION("ctor: empty") {
1 13 SECTION("ctor: empty") {
14 0 SECTION("ctor: empty") {
14 0 SECTION("ctor: empty") {
14 0 SECTION("ctor: empty") {
14 0 SECTION("ctor: empty") {
1 13 SECTION("ctor: empty") {
64 1 0 check_content(list);
1 0 check_content(list);
1 0 check_content(list);
1 0 check_content(list);
65 1 0 CHECK(list.empty());
1 0 CHECK(list.empty());
1 0 CHECK(list.empty());
1 0 CHECK(list.empty());
0 0 CHECK(list.empty());
0 0 CHECK(list.empty());
1 0 CHECK(list.empty());
1 0 CHECK(list.empty());
1 0 CHECK(list.empty());
1 0 CHECK(list.empty());
1 0 CHECK(list.empty());
0 0 CHECK(list.empty());
0 0 CHECK(list.empty());
1 0 CHECK(list.empty());
1 0 CHECK(list.empty());
1 0 CHECK(list.empty());
1 0 CHECK(list.empty());
0 0 CHECK(list.empty());
0 0 CHECK(list.empty());
1 0 CHECK(list.empty());
1 0 CHECK(list.empty());
1 0 CHECK(list.empty());
1 0 CHECK(list.empty());
0 0 CHECK(list.empty());
0 0 CHECK(list.empty());
68 14 0 SECTION("push_back") {
14 0 SECTION("push_back") {
14 0 SECTION("push_back") {
14 0 SECTION("push_back") {
1 13 SECTION("push_back") {
14 0 SECTION("push_back") {
14 0 SECTION("push_back") {
14 0 SECTION("push_back") {
14 0 SECTION("push_back") {
1 13 SECTION("push_back") {
14 0 SECTION("push_back") {
14 0 SECTION("push_back") {
14 0 SECTION("push_back") {
14 0 SECTION("push_back") {
1 13 SECTION("push_back") {
14 0 SECTION("push_back") {
14 0 SECTION("push_back") {
14 0 SECTION("push_back") {
14 0 SECTION("push_back") {
1 13 SECTION("push_back") {
70 1 0 list.push_back(v[0]);
1 0 list.push_back(v[0]);
1 0 list.push_back(v[0]);
1 0 list.push_back(v[0]);
71 1 0 check_content(list, v[0]);
1 0 check_content(list, v[0]);
1 0 check_content(list, v[0]);
1 0 check_content(list, v[0]);
72 1 0 list.push_back(v[1]);
1 0 list.push_back(v[1]);
1 0 list.push_back(v[1]);
1 0 list.push_back(v[1]);
73 1 0 check_content(list, v[0], v[1]);
1 0 check_content(list, v[0], v[1]);
1 0 check_content(list, v[0], v[1]);
1 0 check_content(list, v[0], v[1]);
76 14 0 SECTION("push_front") {
14 0 SECTION("push_front") {
14 0 SECTION("push_front") {
14 0 SECTION("push_front") {
1 13 SECTION("push_front") {
14 0 SECTION("push_front") {
14 0 SECTION("push_front") {
14 0 SECTION("push_front") {
14 0 SECTION("push_front") {
1 13 SECTION("push_front") {
14 0 SECTION("push_front") {
14 0 SECTION("push_front") {
14 0 SECTION("push_front") {
14 0 SECTION("push_front") {
1 13 SECTION("push_front") {
14 0 SECTION("push_front") {
14 0 SECTION("push_front") {
14 0 SECTION("push_front") {
14 0 SECTION("push_front") {
1 13 SECTION("push_front") {
78 1 0 list.push_front(v[0]);
1 0 list.push_front(v[0]);
1 0 list.push_front(v[0]);
1 0 list.push_front(v[0]);
79 1 0 check_content(list, v[0]);
1 0 check_content(list, v[0]);
1 0 check_content(list, v[0]);
1 0 check_content(list, v[0]);
80 1 0 list.push_front(v[1]);
1 0 list.push_front(v[1]);
1 0 list.push_front(v[1]);
1 0 list.push_front(v[1]);
81 1 0 check_content(list, v[1], v[0]);
1 0 check_content(list, v[1], v[0]);
1 0 check_content(list, v[1], v[0]);
1 0 check_content(list, v[1], v[0]);
84 14 0 SECTION("ctor: initializer list") {
14 0 SECTION("ctor: initializer list") {
14 0 SECTION("ctor: initializer list") {
14 0 SECTION("ctor: initializer list") {
1 13 SECTION("ctor: initializer list") {
14 0 SECTION("ctor: initializer list") {
14 0 SECTION("ctor: initializer list") {
14 0 SECTION("ctor: initializer list") {
14 0 SECTION("ctor: initializer list") {
1 13 SECTION("ctor: initializer list") {
0 0 SECTION("ctor: initializer list") {
14 0 SECTION("ctor: initializer list") {
14 0 SECTION("ctor: initializer list") {
14 0 SECTION("ctor: initializer list") {
14 0 SECTION("ctor: initializer list") {
1 13 SECTION("ctor: initializer list") {
0 0 SECTION("ctor: initializer list") {
14 0 SECTION("ctor: initializer list") {
14 0 SECTION("ctor: initializer list") {
14 0 SECTION("ctor: initializer list") {
14 0 SECTION("ctor: initializer list") {
1 13 SECTION("ctor: initializer list") {
85 1 0 IC list({v[0], v[1], v[2]});
1 0 IC list({v[0], v[1], v[2]});
3 1 IC list({v[0], v[1], v[2]});
1 0 IC list({v[0], v[1], v[2]});
3 1 IC list({v[0], v[1], v[2]});
1 0 IC list({v[0], v[1], v[2]});
86 1 0 check_content(list, v[0], v[1], v[2]);
1 0 check_content(list, v[0], v[1], v[2]);
1 0 check_content(list, v[0], v[1], v[2]);
1 0 check_content(list, v[0], v[1], v[2]);
89 14 0 SECTION("pop_back") {
14 0 SECTION("pop_back") {
14 0 SECTION("pop_back") {
14 0 SECTION("pop_back") {
1 13 SECTION("pop_back") {
14 0 SECTION("pop_back") {
14 0 SECTION("pop_back") {
14 0 SECTION("pop_back") {
14 0 SECTION("pop_back") {
1 13 SECTION("pop_back") {
0 0 SECTION("pop_back") {
14 0 SECTION("pop_back") {
14 0 SECTION("pop_back") {
14 0 SECTION("pop_back") {
14 0 SECTION("pop_back") {
1 13 SECTION("pop_back") {
0 0 SECTION("pop_back") {
14 0 SECTION("pop_back") {
14 0 SECTION("pop_back") {
14 0 SECTION("pop_back") {
14 0 SECTION("pop_back") {
1 13 SECTION("pop_back") {
90 1 0 IC list({v[0], v[1], v[2]});
1 0 IC list({v[0], v[1], v[2]});
3 1 IC list({v[0], v[1], v[2]});
1 0 IC list({v[0], v[1], v[2]});
3 1 IC list({v[0], v[1], v[2]});
1 0 IC list({v[0], v[1], v[2]});
91 1 0 CHECK(list.pop_back());
1 0 CHECK(list.pop_back());
1 0 CHECK(list.pop_back());
1 0 CHECK(list.pop_back());
1 0 CHECK(list.pop_back());
0 0 CHECK(list.pop_back());
0 0 CHECK(list.pop_back());
1 0 CHECK(list.pop_back());
1 0 CHECK(list.pop_back());
1 0 CHECK(list.pop_back());
1 0 CHECK(list.pop_back());
1 0 CHECK(list.pop_back());
0 0 CHECK(list.pop_back());
0 0 CHECK(list.pop_back());
1 0 CHECK(list.pop_back());
1 0 CHECK(list.pop_back());
1 0 CHECK(list.pop_back());
1 0 CHECK(list.pop_back());
1 0 CHECK(list.pop_back());
0 0 CHECK(list.pop_back());
0 0 CHECK(list.pop_back());
1 0 CHECK(list.pop_back());
1 0 CHECK(list.pop_back());
1 0 CHECK(list.pop_back());
1 0 CHECK(list.pop_back());
1 0 CHECK(list.pop_back());
0 0 CHECK(list.pop_back());
0 0 CHECK(list.pop_back());
92 1 0 check_content(list, v[0], v[1]);
1 0 check_content(list, v[0], v[1]);
1 0 check_content(list, v[0], v[1]);
1 0 check_content(list, v[0], v[1]);
93 1 0 check_removed(v[2]);
1 0 check_removed(v[2]);
1 0 check_removed(v[2]);
1 0 check_removed(v[2]);
94 1 0 CHECK(list.pop_back());
1 0 CHECK(list.pop_back());
1 0 CHECK(list.pop_back());
1 0 CHECK(list.pop_back());
1 0 CHECK(list.pop_back());
0 0 CHECK(list.pop_back());
0 0 CHECK(list.pop_back());
1 0 CHECK(list.pop_back());
1 0 CHECK(list.pop_back());
1 0 CHECK(list.pop_back());
1 0 CHECK(list.pop_back());
1 0 CHECK(list.pop_back());
0 0 CHECK(list.pop_back());
0 0 CHECK(list.pop_back());
1 0 CHECK(list.pop_back());
1 0 CHECK(list.pop_back());
1 0 CHECK(list.pop_back());
1 0 CHECK(list.pop_back());
1 0 CHECK(list.pop_back());
0 0 CHECK(list.pop_back());
0 0 CHECK(list.pop_back());
1 0 CHECK(list.pop_back());
1 0 CHECK(list.pop_back());
1 0 CHECK(list.pop_back());
1 0 CHECK(list.pop_back());
1 0 CHECK(list.pop_back());
0 0 CHECK(list.pop_back());
0 0 CHECK(list.pop_back());
95 1 0 check_content(list, v[0]);
1 0 check_content(list, v[0]);
1 0 check_content(list, v[0]);
1 0 check_content(list, v[0]);
96 1 0 check_removed(v[1]);
1 0 check_removed(v[1]);
1 0 check_removed(v[1]);
1 0 check_removed(v[1]);
97 1 0 CHECK(!list.pop_back());
1 0 CHECK(!list.pop_back());
1 0 CHECK(!list.pop_back());
1 0 CHECK(!list.pop_back());
1 0 CHECK(!list.pop_back());
0 0 CHECK(!list.pop_back());
0 0 CHECK(!list.pop_back());
1 0 CHECK(!list.pop_back());
1 0 CHECK(!list.pop_back());
1 0 CHECK(!list.pop_back());
1 0 CHECK(!list.pop_back());
1 0 CHECK(!list.pop_back());
0 0 CHECK(!list.pop_back());
0 0 CHECK(!list.pop_back());
1 0 CHECK(!list.pop_back());
1 0 CHECK(!list.pop_back());
1 0 CHECK(!list.pop_back());
1 0 CHECK(!list.pop_back());
1 0 CHECK(!list.pop_back());
0 0 CHECK(!list.pop_back());
0 0 CHECK(!list.pop_back());
1 0 CHECK(!list.pop_back());
1 0 CHECK(!list.pop_back());
1 0 CHECK(!list.pop_back());
1 0 CHECK(!list.pop_back());
1 0 CHECK(!list.pop_back());
0 0 CHECK(!list.pop_back());
0 0 CHECK(!list.pop_back());
98 1 0 check_content(list);
1 0 check_content(list);
1 0 check_content(list);
1 0 check_content(list);
99 1 0 check_removed(v[0]);
1 0 check_removed(v[0]);
1 0 check_removed(v[0]);
1 0 check_removed(v[0]);
102 14 0 SECTION("pop_front") {
14 0 SECTION("pop_front") {
14 0 SECTION("pop_front") {
14 0 SECTION("pop_front") {
1 13 SECTION("pop_front") {
14 0 SECTION("pop_front") {
14 0 SECTION("pop_front") {
14 0 SECTION("pop_front") {
14 0 SECTION("pop_front") {
1 13 SECTION("pop_front") {
0 0 SECTION("pop_front") {
14 0 SECTION("pop_front") {
14 0 SECTION("pop_front") {
14 0 SECTION("pop_front") {
14 0 SECTION("pop_front") {
1 13 SECTION("pop_front") {
0 0 SECTION("pop_front") {
14 0 SECTION("pop_front") {
14 0 SECTION("pop_front") {
14 0 SECTION("pop_front") {
14 0 SECTION("pop_front") {
1 13 SECTION("pop_front") {
103 1 0 IC list({v[0], v[1], v[2]});
1 0 IC list({v[0], v[1], v[2]});
3 1 IC list({v[0], v[1], v[2]});
1 0 IC list({v[0], v[1], v[2]});
3 1 IC list({v[0], v[1], v[2]});
1 0 IC list({v[0], v[1], v[2]});
104 1 0 CHECK(list.pop_front());
1 0 CHECK(list.pop_front());
1 0 CHECK(list.pop_front());
1 0 CHECK(list.pop_front());
1 0 CHECK(list.pop_front());
0 0 CHECK(list.pop_front());
0 0 CHECK(list.pop_front());
1 0 CHECK(list.pop_front());
1 0 CHECK(list.pop_front());
1 0 CHECK(list.pop_front());
1 0 CHECK(list.pop_front());
1 0 CHECK(list.pop_front());
0 0 CHECK(list.pop_front());
0 0 CHECK(list.pop_front());
1 0 CHECK(list.pop_front());
1 0 CHECK(list.pop_front());
1 0 CHECK(list.pop_front());
1 0 CHECK(list.pop_front());
1 0 CHECK(list.pop_front());
0 0 CHECK(list.pop_front());
0 0 CHECK(list.pop_front());
1 0 CHECK(list.pop_front());
1 0 CHECK(list.pop_front());
1 0 CHECK(list.pop_front());
1 0 CHECK(list.pop_front());
1 0 CHECK(list.pop_front());
0 0 CHECK(list.pop_front());
0 0 CHECK(list.pop_front());
105 1 0 check_content(list, v[1], v[2]);
1 0 check_content(list, v[1], v[2]);
1 0 check_content(list, v[1], v[2]);
1 0 check_content(list, v[1], v[2]);
106 1 0 check_removed(v[0]);
1 0 check_removed(v[0]);
1 0 check_removed(v[0]);
1 0 check_removed(v[0]);
107 1 0 CHECK(list.pop_front());
1 0 CHECK(list.pop_front());
1 0 CHECK(list.pop_front());
1 0 CHECK(list.pop_front());
1 0 CHECK(list.pop_front());
0 0 CHECK(list.pop_front());
0 0 CHECK(list.pop_front());
1 0 CHECK(list.pop_front());
1 0 CHECK(list.pop_front());
1 0 CHECK(list.pop_front());
1 0 CHECK(list.pop_front());
1 0 CHECK(list.pop_front());
0 0 CHECK(list.pop_front());
0 0 CHECK(list.pop_front());
1 0 CHECK(list.pop_front());
1 0 CHECK(list.pop_front());
1 0 CHECK(list.pop_front());
1 0 CHECK(list.pop_front());
1 0 CHECK(list.pop_front());
0 0 CHECK(list.pop_front());
0 0 CHECK(list.pop_front());
1 0 CHECK(list.pop_front());
1 0 CHECK(list.pop_front());
1 0 CHECK(list.pop_front());
1 0 CHECK(list.pop_front());
1 0 CHECK(list.pop_front());
0 0 CHECK(list.pop_front());
0 0 CHECK(list.pop_front());
108 1 0 check_content(list, v[2]);
1 0 check_content(list, v[2]);
1 0 check_content(list, v[2]);
1 0 check_content(list, v[2]);
109 1 0 check_removed(v[1]);
1 0 check_removed(v[1]);
1 0 check_removed(v[1]);
1 0 check_removed(v[1]);
110 1 0 CHECK(!list.pop_front());
1 0 CHECK(!list.pop_front());
1 0 CHECK(!list.pop_front());
1 0 CHECK(!list.pop_front());
1 0 CHECK(!list.pop_front());
0 0 CHECK(!list.pop_front());
0 0 CHECK(!list.pop_front());
1 0 CHECK(!list.pop_front());
1 0 CHECK(!list.pop_front());
1 0 CHECK(!list.pop_front());
1 0 CHECK(!list.pop_front());
1 0 CHECK(!list.pop_front());
0 0 CHECK(!list.pop_front());
0 0 CHECK(!list.pop_front());
1 0 CHECK(!list.pop_front());
1 0 CHECK(!list.pop_front());
1 0 CHECK(!list.pop_front());
1 0 CHECK(!list.pop_front());
1 0 CHECK(!list.pop_front());
0 0 CHECK(!list.pop_front());
0 0 CHECK(!list.pop_front());
1 0 CHECK(!list.pop_front());
1 0 CHECK(!list.pop_front());
1 0 CHECK(!list.pop_front());
1 0 CHECK(!list.pop_front());
1 0 CHECK(!list.pop_front());
0 0 CHECK(!list.pop_front());
0 0 CHECK(!list.pop_front());
111 1 0 check_content(list);
1 0 check_content(list);
1 0 check_content(list);
1 0 check_content(list);
112 1 0 check_removed(v[2]);
1 0 check_removed(v[2]);
1 0 check_removed(v[2]);
1 0 check_removed(v[2]);
115 14 0 SECTION("insert") {
14 0 SECTION("insert") {
14 0 SECTION("insert") {
14 0 SECTION("insert") {
1 13 SECTION("insert") {
14 0 SECTION("insert") {
14 0 SECTION("insert") {
14 0 SECTION("insert") {
14 0 SECTION("insert") {
1 13 SECTION("insert") {
14 0 SECTION("insert") {
14 0 SECTION("insert") {
14 0 SECTION("insert") {
14 0 SECTION("insert") {
1 13 SECTION("insert") {
14 0 SECTION("insert") {
14 0 SECTION("insert") {
14 0 SECTION("insert") {
14 0 SECTION("insert") {
1 13 SECTION("insert") {
117 1 0 auto it = list.insert(list.begin(), v[0]);
1 0 auto it = list.insert(list.begin(), v[0]);
1 0 auto it = list.insert(list.begin(), v[0]);
1 0 auto it = list.insert(list.begin(), v[0]);
1 0 auto it = list.insert(list.begin(), v[0]);
1 0 auto it = list.insert(list.begin(), v[0]);
1 0 auto it = list.insert(list.begin(), v[0]);
1 0 auto it = list.insert(list.begin(), v[0]);
118 1 0 check_content(list, v[0]);
1 0 check_content(list, v[0]);
1 0 check_content(list, v[0]);
1 0 check_content(list, v[0]);
119 1 0 CHECK(*it == v[0]);
1 0 CHECK(*it == v[0]);
1 0 CHECK(*it == v[0]);
1 0 CHECK(*it == v[0]);
1 0 CHECK(*it == v[0]);
0 0 CHECK(*it == v[0]);
0 0 CHECK(*it == v[0]);
1 0 CHECK(*it == v[0]);
1 0 CHECK(*it == v[0]);
1 0 CHECK(*it == v[0]);
1 0 CHECK(*it == v[0]);
1 0 CHECK(*it == v[0]);
0 0 CHECK(*it == v[0]);
0 0 CHECK(*it == v[0]);
1 0 CHECK(*it == v[0]);
1 0 CHECK(*it == v[0]);
1 0 CHECK(*it == v[0]);
1 0 CHECK(*it == v[0]);
1 0 CHECK(*it == v[0]);
0 0 CHECK(*it == v[0]);
0 0 CHECK(*it == v[0]);
1 0 CHECK(*it == v[0]);
1 0 CHECK(*it == v[0]);
1 0 CHECK(*it == v[0]);
1 0 CHECK(*it == v[0]);
1 0 CHECK(*it == v[0]);
0 0 CHECK(*it == v[0]);
0 0 CHECK(*it == v[0]);
121 1 0 it = list.insert(list.begin(), v[1]);
1 0 it = list.insert(list.begin(), v[1]);
1 0 it = list.insert(list.begin(), v[1]);
1 0 it = list.insert(list.begin(), v[1]);
1 0 it = list.insert(list.begin(), v[1]);
1 0 it = list.insert(list.begin(), v[1]);
1 0 it = list.insert(list.begin(), v[1]);
1 0 it = list.insert(list.begin(), v[1]);
1 0 it = list.insert(list.begin(), v[1]);
122 1 0 check_content(list, v[1], v[0]);
1 0 check_content(list, v[1], v[0]);
1 0 check_content(list, v[1], v[0]);
1 0 check_content(list, v[1], v[0]);
123 1 0 CHECK(*it == v[1]);
1 0 CHECK(*it == v[1]);
1 0 CHECK(*it == v[1]);
1 0 CHECK(*it == v[1]);
1 0 CHECK(*it == v[1]);
0 0 CHECK(*it == v[1]);
0 0 CHECK(*it == v[1]);
1 0 CHECK(*it == v[1]);
1 0 CHECK(*it == v[1]);
1 0 CHECK(*it == v[1]);
1 0 CHECK(*it == v[1]);
1 0 CHECK(*it == v[1]);
0 0 CHECK(*it == v[1]);
0 0 CHECK(*it == v[1]);
1 0 CHECK(*it == v[1]);
1 0 CHECK(*it == v[1]);
1 0 CHECK(*it == v[1]);
1 0 CHECK(*it == v[1]);
1 0 CHECK(*it == v[1]);
0 0 CHECK(*it == v[1]);
0 0 CHECK(*it == v[1]);
1 0 CHECK(*it == v[1]);
1 0 CHECK(*it == v[1]);
1 0 CHECK(*it == v[1]);
1 0 CHECK(*it == v[1]);
1 0 CHECK(*it == v[1]);
0 0 CHECK(*it == v[1]);
0 0 CHECK(*it == v[1]);
125 1 0 it = list.insert(list.end(), v[2]);
1 0 it = list.insert(list.end(), v[2]);
1 0 it = list.insert(list.end(), v[2]);
1 0 it = list.insert(list.end(), v[2]);
1 0 it = list.insert(list.end(), v[2]);
1 0 it = list.insert(list.end(), v[2]);
1 0 it = list.insert(list.end(), v[2]);
1 0 it = list.insert(list.end(), v[2]);
1 0 it = list.insert(list.end(), v[2]);
126 1 0 check_content(list, v[1], v[0], v[2]);
1 0 check_content(list, v[1], v[0], v[2]);
1 0 check_content(list, v[1], v[0], v[2]);
1 0 check_content(list, v[1], v[0], v[2]);
127 1 0 CHECK(*it == v[2]);
1 0 CHECK(*it == v[2]);
1 0 CHECK(*it == v[2]);
1 0 CHECK(*it == v[2]);
1 0 CHECK(*it == v[2]);
0 0 CHECK(*it == v[2]);
0 0 CHECK(*it == v[2]);
1 0 CHECK(*it == v[2]);
1 0 CHECK(*it == v[2]);
1 0 CHECK(*it == v[2]);
1 0 CHECK(*it == v[2]);
1 0 CHECK(*it == v[2]);
0 0 CHECK(*it == v[2]);
0 0 CHECK(*it == v[2]);
1 0 CHECK(*it == v[2]);
1 0 CHECK(*it == v[2]);
1 0 CHECK(*it == v[2]);
1 0 CHECK(*it == v[2]);
1 0 CHECK(*it == v[2]);
0 0 CHECK(*it == v[2]);
0 0 CHECK(*it == v[2]);
1 0 CHECK(*it == v[2]);
1 0 CHECK(*it == v[2]);
1 0 CHECK(*it == v[2]);
1 0 CHECK(*it == v[2]);
1 0 CHECK(*it == v[2]);
0 0 CHECK(*it == v[2]);
0 0 CHECK(*it == v[2]);
129 1 0 --it;
1 0 --it;
1 0 --it;
1 0 --it;
130 1 0 it = list.insert(it, v[3]);
1 0 it = list.insert(it, v[3]);
1 0 it = list.insert(it, v[3]);
1 0 it = list.insert(it, v[3]);
1 0 it = list.insert(it, v[3]);
131 1 0 check_content(list, v[1], v[3], v[0], v[2]);
1 0 check_content(list, v[1], v[3], v[0], v[2]);
1 0 check_content(list, v[1], v[3], v[0], v[2]);
1 0 check_content(list, v[1], v[3], v[0], v[2]);
132 1 0 CHECK(*it == v[3]);
1 0 CHECK(*it == v[3]);
1 0 CHECK(*it == v[3]);
1 0 CHECK(*it == v[3]);
1 0 CHECK(*it == v[3]);
0 0 CHECK(*it == v[3]);
0 0 CHECK(*it == v[3]);
1 0 CHECK(*it == v[3]);
1 0 CHECK(*it == v[3]);
1 0 CHECK(*it == v[3]);
1 0 CHECK(*it == v[3]);
1 0 CHECK(*it == v[3]);
0 0 CHECK(*it == v[3]);
0 0 CHECK(*it == v[3]);
1 0 CHECK(*it == v[3]);
1 0 CHECK(*it == v[3]);
1 0 CHECK(*it == v[3]);
1 0 CHECK(*it == v[3]);
1 0 CHECK(*it == v[3]);
0 0 CHECK(*it == v[3]);
0 0 CHECK(*it == v[3]);
1 0 CHECK(*it == v[3]);
1 0 CHECK(*it == v[3]);
1 0 CHECK(*it == v[3]);
1 0 CHECK(*it == v[3]);
1 0 CHECK(*it == v[3]);
0 0 CHECK(*it == v[3]);
0 0 CHECK(*it == v[3]);
134 1 0 list.insert(T(), v[4]);
1 0 list.insert(T(), v[4]);
1 0 list.insert(T(), v[4]);
1 0 list.insert(T(), v[4]);
135 1 0 check_content(list, v[1], v[3], v[0], v[2], v[4]);
1 0 check_content(list, v[1], v[3], v[0], v[2], v[4]);
1 0 check_content(list, v[1], v[3], v[0], v[2], v[4]);
1 0 check_content(list, v[1], v[3], v[0], v[2], v[4]);
137 1 0 list.insert(v[1], v[5]);
1 0 list.insert(v[1], v[5]);
1 0 list.insert(v[1], v[5]);
1 0 list.insert(v[1], v[5]);
138 1 0 check_content(list, v[5], v[1], v[3], v[0], v[2], v[4]);
1 0 check_content(list, v[5], v[1], v[3], v[0], v[2], v[4]);
1 0 check_content(list, v[5], v[1], v[3], v[0], v[2], v[4]);
1 0 check_content(list, v[5], v[1], v[3], v[0], v[2], v[4]);
140 1 0 list.insert(v[3], v[6]);
1 0 list.insert(v[3], v[6]);
1 0 list.insert(v[3], v[6]);
1 0 list.insert(v[3], v[6]);
141 1 0 check_content(list, v[5], v[1], v[6], v[3], v[0], v[2], v[4]);
1 0 check_content(list, v[5], v[1], v[6], v[3], v[0], v[2], v[4]);
1 0 check_content(list, v[5], v[1], v[6], v[3], v[0], v[2], v[4]);
1 0 check_content(list, v[5], v[1], v[6], v[3], v[0], v[2], v[4]);
144 14 0 SECTION("erase") {
14 0 SECTION("erase") {
14 0 SECTION("erase") {
14 0 SECTION("erase") {
5 9 SECTION("erase") {
14 0 SECTION("erase") {
14 0 SECTION("erase") {
14 0 SECTION("erase") {
14 0 SECTION("erase") {
5 9 SECTION("erase") {
0 0 SECTION("erase") {
14 0 SECTION("erase") {
14 0 SECTION("erase") {
14 0 SECTION("erase") {
14 0 SECTION("erase") {
5 9 SECTION("erase") {
0 0 SECTION("erase") {
14 0 SECTION("erase") {
14 0 SECTION("erase") {
14 0 SECTION("erase") {
14 0 SECTION("erase") {
5 9 SECTION("erase") {
145 5 0 IC list({v[0], v[1], v[2], v[3]});
5 0 IC list({v[0], v[1], v[2], v[3]});
20 5 IC list({v[0], v[1], v[2], v[3]});
5 0 IC list({v[0], v[1], v[2], v[3]});
20 5 IC list({v[0], v[1], v[2], v[3]});
5 0 IC list({v[0], v[1], v[2], v[3]});
147 5 0 SECTION("at end") {
5 0 SECTION("at end") {
5 0 SECTION("at end") {
5 0 SECTION("at end") {
1 4 SECTION("at end") {
5 0 SECTION("at end") {
5 0 SECTION("at end") {
5 0 SECTION("at end") {
5 0 SECTION("at end") {
1 4 SECTION("at end") {
5 0 SECTION("at end") {
5 0 SECTION("at end") {
5 0 SECTION("at end") {
5 0 SECTION("at end") {
1 4 SECTION("at end") {
5 0 SECTION("at end") {
5 0 SECTION("at end") {
5 0 SECTION("at end") {
5 0 SECTION("at end") {
1 4 SECTION("at end") {
148 1 0 auto it = list.erase(list.end());
1 0 auto it = list.erase(list.end());
1 0 auto it = list.erase(list.end());
1 0 auto it = list.erase(list.end());
1 0 auto it = list.erase(list.end());
1 0 auto it = list.erase(list.end());
1 0 auto it = list.erase(list.end());
1 0 auto it = list.erase(list.end());
149 1 0 check_content(list, v[0], v[1], v[2], v[3]);
1 0 check_content(list, v[0], v[1], v[2], v[3]);
1 0 check_content(list, v[0], v[1], v[2], v[3]);
1 0 check_content(list, v[0], v[1], v[2], v[3]);
150 1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
0 0 CHECK(it == list.end());
0 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
0 0 CHECK(it == list.end());
0 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
0 0 CHECK(it == list.end());
0 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
0 0 CHECK(it == list.end());
0 0 CHECK(it == list.end());
151 1 0 list.erase(T());
1 0 list.erase(T());
1 0 list.erase(T());
1 0 list.erase(T());
152 1 0 check_content(list, v[0], v[1], v[2], v[3]);
1 0 check_content(list, v[0], v[1], v[2], v[3]);
1 0 check_content(list, v[0], v[1], v[2], v[3]);
1 0 check_content(list, v[0], v[1], v[2], v[3]);
155 5 0 SECTION("from head") {
5 0 SECTION("from head") {
5 0 SECTION("from head") {
5 0 SECTION("from head") {
1 4 SECTION("from head") {
5 0 SECTION("from head") {
5 0 SECTION("from head") {
5 0 SECTION("from head") {
5 0 SECTION("from head") {
1 4 SECTION("from head") {
5 0 SECTION("from head") {
5 0 SECTION("from head") {
5 0 SECTION("from head") {
5 0 SECTION("from head") {
1 4 SECTION("from head") {
5 0 SECTION("from head") {
5 0 SECTION("from head") {
5 0 SECTION("from head") {
5 0 SECTION("from head") {
1 4 SECTION("from head") {
156 1 0 auto it = list.erase(list.begin());
1 0 auto it = list.erase(list.begin());
1 0 auto it = list.erase(list.begin());
1 0 auto it = list.erase(list.begin());
1 0 auto it = list.erase(list.begin());
1 0 auto it = list.erase(list.begin());
1 0 auto it = list.erase(list.begin());
1 0 auto it = list.erase(list.begin());
157 1 0 check_content(list, v[1], v[2], v[3]);
1 0 check_content(list, v[1], v[2], v[3]);
1 0 check_content(list, v[1], v[2], v[3]);
1 0 check_content(list, v[1], v[2], v[3]);
158 1 0 CHECK(*it == v[1]);
1 0 CHECK(*it == v[1]);
1 0 CHECK(*it == v[1]);
1 0 CHECK(*it == v[1]);
1 0 CHECK(*it == v[1]);
0 0 CHECK(*it == v[1]);
0 0 CHECK(*it == v[1]);
1 0 CHECK(*it == v[1]);
1 0 CHECK(*it == v[1]);
1 0 CHECK(*it == v[1]);
1 0 CHECK(*it == v[1]);
1 0 CHECK(*it == v[1]);
0 0 CHECK(*it == v[1]);
0 0 CHECK(*it == v[1]);
1 0 CHECK(*it == v[1]);
1 0 CHECK(*it == v[1]);
1 0 CHECK(*it == v[1]);
1 0 CHECK(*it == v[1]);
1 0 CHECK(*it == v[1]);
0 0 CHECK(*it == v[1]);
0 0 CHECK(*it == v[1]);
1 0 CHECK(*it == v[1]);
1 0 CHECK(*it == v[1]);
1 0 CHECK(*it == v[1]);
1 0 CHECK(*it == v[1]);
1 0 CHECK(*it == v[1]);
0 0 CHECK(*it == v[1]);
0 0 CHECK(*it == v[1]);
159 1 0 check_removed(v[0]);
1 0 check_removed(v[0]);
1 0 check_removed(v[0]);
1 0 check_removed(v[0]);
161 1 0 it = list.erase(list.begin());
1 0 it = list.erase(list.begin());
1 0 it = list.erase(list.begin());
1 0 it = list.erase(list.begin());
1 0 it = list.erase(list.begin());
1 0 it = list.erase(list.begin());
1 0 it = list.erase(list.begin());
1 0 it = list.erase(list.begin());
1 0 it = list.erase(list.begin());
162 1 0 check_content(list, v[2], v[3]);
1 0 check_content(list, v[2], v[3]);
1 0 check_content(list, v[2], v[3]);
1 0 check_content(list, v[2], v[3]);
163 1 0 CHECK(*it == v[2]);
1 0 CHECK(*it == v[2]);
1 0 CHECK(*it == v[2]);
1 0 CHECK(*it == v[2]);
1 0 CHECK(*it == v[2]);
0 0 CHECK(*it == v[2]);
0 0 CHECK(*it == v[2]);
1 0 CHECK(*it == v[2]);
1 0 CHECK(*it == v[2]);
1 0 CHECK(*it == v[2]);
1 0 CHECK(*it == v[2]);
1 0 CHECK(*it == v[2]);
0 0 CHECK(*it == v[2]);
0 0 CHECK(*it == v[2]);
1 0 CHECK(*it == v[2]);
1 0 CHECK(*it == v[2]);
1 0 CHECK(*it == v[2]);
1 0 CHECK(*it == v[2]);
1 0 CHECK(*it == v[2]);
0 0 CHECK(*it == v[2]);
0 0 CHECK(*it == v[2]);
1 0 CHECK(*it == v[2]);
1 0 CHECK(*it == v[2]);
1 0 CHECK(*it == v[2]);
1 0 CHECK(*it == v[2]);
1 0 CHECK(*it == v[2]);
0 0 CHECK(*it == v[2]);
0 0 CHECK(*it == v[2]);
164 1 0 check_removed(v[1]);
1 0 check_removed(v[1]);
1 0 check_removed(v[1]);
1 0 check_removed(v[1]);
166 1 0 list.erase(v[2]);
1 0 list.erase(v[2]);
1 0 list.erase(v[2]);
1 0 list.erase(v[2]);
167 1 0 check_content(list, v[3]);
1 0 check_content(list, v[3]);
1 0 check_content(list, v[3]);
1 0 check_content(list, v[3]);
168 1 0 check_removed(v[2]);
1 0 check_removed(v[2]);
1 0 check_removed(v[2]);
1 0 check_removed(v[2]);
170 1 0 list.erase(v[3]);
1 0 list.erase(v[3]);
1 0 list.erase(v[3]);
1 0 list.erase(v[3]);
171 1 0 check_content(list);
1 0 check_content(list);
1 0 check_content(list);
1 0 check_content(list);
172 1 0 check_removed(v[3]);
1 0 check_removed(v[3]);
1 0 check_removed(v[3]);
1 0 check_removed(v[3]);
175 5 0 SECTION("from tail") {
5 0 SECTION("from tail") {
5 0 SECTION("from tail") {
5 0 SECTION("from tail") {
1 4 SECTION("from tail") {
5 0 SECTION("from tail") {
5 0 SECTION("from tail") {
5 0 SECTION("from tail") {
5 0 SECTION("from tail") {
1 4 SECTION("from tail") {
5 0 SECTION("from tail") {
5 0 SECTION("from tail") {
5 0 SECTION("from tail") {
5 0 SECTION("from tail") {
1 4 SECTION("from tail") {
5 0 SECTION("from tail") {
5 0 SECTION("from tail") {
5 0 SECTION("from tail") {
5 0 SECTION("from tail") {
1 4 SECTION("from tail") {
176 1 0 auto pos = list.end(); --pos;
1 0 auto pos = list.end(); --pos;
1 0 auto pos = list.end(); --pos;
1 0 auto pos = list.end(); --pos;
1 0 auto pos = list.end(); --pos;
1 0 auto pos = list.end(); --pos;
1 0 auto pos = list.end(); --pos;
1 0 auto pos = list.end(); --pos;
177 1 0 auto it = list.erase(pos);
1 0 auto it = list.erase(pos);
1 0 auto it = list.erase(pos);
1 0 auto it = list.erase(pos);
178 1 0 check_content(list, v[0], v[1], v[2]);
1 0 check_content(list, v[0], v[1], v[2]);
1 0 check_content(list, v[0], v[1], v[2]);
1 0 check_content(list, v[0], v[1], v[2]);
179 1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
0 0 CHECK(it == list.end());
0 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
0 0 CHECK(it == list.end());
0 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
0 0 CHECK(it == list.end());
0 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
0 0 CHECK(it == list.end());
0 0 CHECK(it == list.end());
180 1 0 check_removed(v[3]);
1 0 check_removed(v[3]);
1 0 check_removed(v[3]);
1 0 check_removed(v[3]);
182 1 0 pos = list.end(); --pos;
1 0 pos = list.end(); --pos;
1 0 pos = list.end(); --pos;
1 0 pos = list.end(); --pos;
1 0 pos = list.end(); --pos;
1 0 pos = list.end(); --pos;
1 0 pos = list.end(); --pos;
1 0 pos = list.end(); --pos;
1 0 pos = list.end(); --pos;
183 1 0 it = list.erase(pos);
1 0 it = list.erase(pos);
1 0 it = list.erase(pos);
1 0 it = list.erase(pos);
1 0 it = list.erase(pos);
184 1 0 check_content(list, v[0], v[1]);
1 0 check_content(list, v[0], v[1]);
1 0 check_content(list, v[0], v[1]);
1 0 check_content(list, v[0], v[1]);
185 1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
0 0 CHECK(it == list.end());
0 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
0 0 CHECK(it == list.end());
0 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
0 0 CHECK(it == list.end());
0 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
0 0 CHECK(it == list.end());
0 0 CHECK(it == list.end());
186 1 0 check_removed(v[2]);
1 0 check_removed(v[2]);
1 0 check_removed(v[2]);
1 0 check_removed(v[2]);
188 1 0 list.erase(v[1]);
1 0 list.erase(v[1]);
1 0 list.erase(v[1]);
1 0 list.erase(v[1]);
189 1 0 check_content(list, v[0]);
1 0 check_content(list, v[0]);
1 0 check_content(list, v[0]);
1 0 check_content(list, v[0]);
190 1 0 check_removed(v[1]);
1 0 check_removed(v[1]);
1 0 check_removed(v[1]);
1 0 check_removed(v[1]);
192 1 0 list.erase(v[0]);
1 0 list.erase(v[0]);
1 0 list.erase(v[0]);
1 0 list.erase(v[0]);
193 1 0 check_content(list);
1 0 check_content(list);
1 0 check_content(list);
1 0 check_content(list);
194 1 0 check_removed(v[0]);
1 0 check_removed(v[0]);
1 0 check_removed(v[0]);
1 0 check_removed(v[0]);
197 5 0 SECTION("from the middle") {
5 0 SECTION("from the middle") {
5 0 SECTION("from the middle") {
5 0 SECTION("from the middle") {
1 4 SECTION("from the middle") {
5 0 SECTION("from the middle") {
5 0 SECTION("from the middle") {
5 0 SECTION("from the middle") {
5 0 SECTION("from the middle") {
1 4 SECTION("from the middle") {
5 0 SECTION("from the middle") {
5 0 SECTION("from the middle") {
5 0 SECTION("from the middle") {
5 0 SECTION("from the middle") {
1 4 SECTION("from the middle") {
5 0 SECTION("from the middle") {
5 0 SECTION("from the middle") {
5 0 SECTION("from the middle") {
5 0 SECTION("from the middle") {
1 4 SECTION("from the middle") {
198 1 0 auto pos = list.begin(); ++pos; ++pos;
1 0 auto pos = list.begin(); ++pos; ++pos;
1 0 auto pos = list.begin(); ++pos; ++pos;
1 0 auto pos = list.begin(); ++pos; ++pos;
1 0 auto pos = list.begin(); ++pos; ++pos;
1 0 auto pos = list.begin(); ++pos; ++pos;
1 0 auto pos = list.begin(); ++pos; ++pos;
1 0 auto pos = list.begin(); ++pos; ++pos;
1 0 auto pos = list.begin(); ++pos; ++pos;
1 0 auto pos = list.begin(); ++pos; ++pos;
1 0 auto pos = list.begin(); ++pos; ++pos;
1 0 auto pos = list.begin(); ++pos; ++pos;
199 1 0 auto it = list.erase(pos);
1 0 auto it = list.erase(pos);
1 0 auto it = list.erase(pos);
1 0 auto it = list.erase(pos);
200 1 0 check_content(list, v[0], v[1], v[3]);
1 0 check_content(list, v[0], v[1], v[3]);
1 0 check_content(list, v[0], v[1], v[3]);
1 0 check_content(list, v[0], v[1], v[3]);
201 1 0 CHECK(*it == v[3]);
1 0 CHECK(*it == v[3]);
1 0 CHECK(*it == v[3]);
1 0 CHECK(*it == v[3]);
1 0 CHECK(*it == v[3]);
0 0 CHECK(*it == v[3]);
0 0 CHECK(*it == v[3]);
1 0 CHECK(*it == v[3]);
1 0 CHECK(*it == v[3]);
1 0 CHECK(*it == v[3]);
1 0 CHECK(*it == v[3]);
1 0 CHECK(*it == v[3]);
0 0 CHECK(*it == v[3]);
0 0 CHECK(*it == v[3]);
1 0 CHECK(*it == v[3]);
1 0 CHECK(*it == v[3]);
1 0 CHECK(*it == v[3]);
1 0 CHECK(*it == v[3]);
1 0 CHECK(*it == v[3]);
0 0 CHECK(*it == v[3]);
0 0 CHECK(*it == v[3]);
1 0 CHECK(*it == v[3]);
1 0 CHECK(*it == v[3]);
1 0 CHECK(*it == v[3]);
1 0 CHECK(*it == v[3]);
1 0 CHECK(*it == v[3]);
0 0 CHECK(*it == v[3]);
0 0 CHECK(*it == v[3]);
202 1 0 check_removed(v[2]);
1 0 check_removed(v[2]);
1 0 check_removed(v[2]);
1 0 check_removed(v[2]);
204 1 0 pos = list.begin(); ++pos;
1 0 pos = list.begin(); ++pos;
1 0 pos = list.begin(); ++pos;
1 0 pos = list.begin(); ++pos;
1 0 pos = list.begin(); ++pos;
1 0 pos = list.begin(); ++pos;
1 0 pos = list.begin(); ++pos;
1 0 pos = list.begin(); ++pos;
1 0 pos = list.begin(); ++pos;
205 1 0 it = list.erase(pos);
1 0 it = list.erase(pos);
1 0 it = list.erase(pos);
1 0 it = list.erase(pos);
1 0 it = list.erase(pos);
206 1 0 check_content(list, v[0], v[3]);
1 0 check_content(list, v[0], v[3]);
1 0 check_content(list, v[0], v[3]);
1 0 check_content(list, v[0], v[3]);
207 1 0 CHECK(*it == v[3]);
1 0 CHECK(*it == v[3]);
1 0 CHECK(*it == v[3]);
1 0 CHECK(*it == v[3]);
1 0 CHECK(*it == v[3]);
0 0 CHECK(*it == v[3]);
0 0 CHECK(*it == v[3]);
1 0 CHECK(*it == v[3]);
1 0 CHECK(*it == v[3]);
1 0 CHECK(*it == v[3]);
1 0 CHECK(*it == v[3]);
1 0 CHECK(*it == v[3]);
0 0 CHECK(*it == v[3]);
0 0 CHECK(*it == v[3]);
1 0 CHECK(*it == v[3]);
1 0 CHECK(*it == v[3]);
1 0 CHECK(*it == v[3]);
1 0 CHECK(*it == v[3]);
1 0 CHECK(*it == v[3]);
0 0 CHECK(*it == v[3]);
0 0 CHECK(*it == v[3]);
1 0 CHECK(*it == v[3]);
1 0 CHECK(*it == v[3]);
1 0 CHECK(*it == v[3]);
1 0 CHECK(*it == v[3]);
1 0 CHECK(*it == v[3]);
0 0 CHECK(*it == v[3]);
0 0 CHECK(*it == v[3]);
208 1 0 check_removed(v[1]);
1 0 check_removed(v[1]);
1 0 check_removed(v[1]);
1 0 check_removed(v[1]);
210 1 0 list.push_back(v[4]);
1 0 list.push_back(v[4]);
1 0 list.push_back(v[4]);
1 0 list.push_back(v[4]);
211 1 0 list.push_back(v[5]);
1 0 list.push_back(v[5]);
1 0 list.push_back(v[5]);
1 0 list.push_back(v[5]);
213 1 0 list.erase(v[3]);
1 0 list.erase(v[3]);
1 0 list.erase(v[3]);
1 0 list.erase(v[3]);
214 1 0 check_content(list, v[0], v[4], v[5]);
1 0 check_content(list, v[0], v[4], v[5]);
1 0 check_content(list, v[0], v[4], v[5]);
1 0 check_content(list, v[0], v[4], v[5]);
215 1 0 check_removed(v[3]);
1 0 check_removed(v[3]);
1 0 check_removed(v[3]);
1 0 check_removed(v[3]);
217 1 0 list.erase(v[4]);
1 0 list.erase(v[4]);
1 0 list.erase(v[4]);
1 0 list.erase(v[4]);
218 1 0 check_content(list, v[0], v[5]);
1 0 check_content(list, v[0], v[5]);
1 0 check_content(list, v[0], v[5]);
1 0 check_content(list, v[0], v[5]);
219 1 0 check_removed(v[4]);
1 0 check_removed(v[4]);
1 0 check_removed(v[4]);
1 0 check_removed(v[4]);
221 5 0 SECTION("element not in the list") {
5 0 SECTION("element not in the list") {
5 0 SECTION("element not in the list") {
5 0 SECTION("element not in the list") {
1 4 SECTION("element not in the list") {
5 0 SECTION("element not in the list") {
5 0 SECTION("element not in the list") {
5 0 SECTION("element not in the list") {
5 0 SECTION("element not in the list") {
1 4 SECTION("element not in the list") {
5 0 SECTION("element not in the list") {
5 0 SECTION("element not in the list") {
5 0 SECTION("element not in the list") {
5 0 SECTION("element not in the list") {
1 4 SECTION("element not in the list") {
5 0 SECTION("element not in the list") {
5 0 SECTION("element not in the list") {
5 0 SECTION("element not in the list") {
5 0 SECTION("element not in the list") {
1 4 SECTION("element not in the list") {
222 1 0 auto it = list.erase(v[4]);
1 0 auto it = list.erase(v[4]);
1 0 auto it = list.erase(v[4]);
1 0 auto it = list.erase(v[4]);
223 1 0 check_content(list, v[0], v[1], v[2], v[3]);
1 0 check_content(list, v[0], v[1], v[2], v[3]);
1 0 check_content(list, v[0], v[1], v[2], v[3]);
1 0 check_content(list, v[0], v[1], v[2], v[3]);
224 1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
0 0 CHECK(it == list.end());
0 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
0 0 CHECK(it == list.end());
0 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
0 0 CHECK(it == list.end());
0 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
1 0 CHECK(it == list.end());
0 0 CHECK(it == list.end());
0 0 CHECK(it == list.end());
228 14 0 SECTION("clear") {
14 0 SECTION("clear") {
14 0 SECTION("clear") {
14 0 SECTION("clear") {
1 13 SECTION("clear") {
14 0 SECTION("clear") {
14 0 SECTION("clear") {
14 0 SECTION("clear") {
14 0 SECTION("clear") {
1 13 SECTION("clear") {
0 0 SECTION("clear") {
14 0 SECTION("clear") {
14 0 SECTION("clear") {
14 0 SECTION("clear") {
14 0 SECTION("clear") {
1 13 SECTION("clear") {
0 0 SECTION("clear") {
14 0 SECTION("clear") {
14 0 SECTION("clear") {
14 0 SECTION("clear") {
14 0 SECTION("clear") {
1 13 SECTION("clear") {
229 1 0 IC list({v[0], v[1], v[2]});
1 0 IC list({v[0], v[1], v[2]});
3 1 IC list({v[0], v[1], v[2]});
1 0 IC list({v[0], v[1], v[2]});
3 1 IC list({v[0], v[1], v[2]});
1 0 IC list({v[0], v[1], v[2]});
230 1 0 list.clear();
1 0 list.clear();
1 0 list.clear();
1 0 list.clear();
231 1 0 check_content(list);
1 0 check_content(list);
1 0 check_content(list);
1 0 check_content(list);
232 1 0 CHECK(list.empty());
1 0 CHECK(list.empty());
1 0 CHECK(list.empty());
1 0 CHECK(list.empty());
0 0 CHECK(list.empty());
0 0 CHECK(list.empty());
1 0 CHECK(list.empty());
1 0 CHECK(list.empty());
1 0 CHECK(list.empty());
1 0 CHECK(list.empty());
1 0 CHECK(list.empty());
0 0 CHECK(list.empty());
0 0 CHECK(list.empty());
1 0 CHECK(list.empty());
1 0 CHECK(list.empty());
1 0 CHECK(list.empty());
1 0 CHECK(list.empty());
0 0 CHECK(list.empty());
0 0 CHECK(list.empty());
1 0 CHECK(list.empty());
1 0 CHECK(list.empty());
1 0 CHECK(list.empty());
1 0 CHECK(list.empty());
0 0 CHECK(list.empty());
0 0 CHECK(list.empty());
233 1 0 check_removed(v[0]);
1 0 check_removed(v[0]);
1 0 check_removed(v[0]);
1 0 check_removed(v[0]);
234 1 0 check_removed(v[1]);
1 0 check_removed(v[1]);
1 0 check_removed(v[1]);
1 0 check_removed(v[1]);
235 1 0 check_removed(v[2]);
1 0 check_removed(v[2]);
1 0 check_removed(v[2]);
1 0 check_removed(v[2]);
238 14 0 SECTION("front/back") {
14 0 SECTION("front/back") {
14 0 SECTION("front/back") {
14 0 SECTION("front/back") {
1 13 SECTION("front/back") {
14 0 SECTION("front/back") {
14 0 SECTION("front/back") {
14 0 SECTION("front/back") {
14 0 SECTION("front/back") {
1 13 SECTION("front/back") {
14 0 SECTION("front/back") {
14 0 SECTION("front/back") {
14 0 SECTION("front/back") {
14 0 SECTION("front/back") {
1 13 SECTION("front/back") {
14 0 SECTION("front/back") {
14 0 SECTION("front/back") {
14 0 SECTION("front/back") {
14 0 SECTION("front/back") {
1 13 SECTION("front/back") {
240 1 0 CHECK(list.front() == T());
1 0 CHECK(list.front() == T());
1 0 CHECK(list.front() == T());
1 0 CHECK(list.front() == T());
1 0 CHECK(list.front() == T());
0 0 CHECK(list.front() == T());
0 0 CHECK(list.front() == T());
1 0 CHECK(list.front() == T());
1 0 CHECK(list.front() == T());
1 0 CHECK(list.front() == T());
1 0 CHECK(list.front() == T());
1 0 CHECK(list.front() == T());
0 0 CHECK(list.front() == T());
0 0 CHECK(list.front() == T());
1 0 CHECK(list.front() == T());
1 0 CHECK(list.front() == T());
1 0 CHECK(list.front() == T());
1 0 CHECK(list.front() == T());
1 0 CHECK(list.front() == T());
0 0 CHECK(list.front() == T());
0 0 CHECK(list.front() == T());
1 0 CHECK(list.front() == T());
1 0 CHECK(list.front() == T());
1 0 CHECK(list.front() == T());
1 0 CHECK(list.front() == T());
1 0 CHECK(list.front() == T());
0 0 CHECK(list.front() == T());
0 0 CHECK(list.front() == T());
241 1 0 CHECK(list.back() == T());
1 0 CHECK(list.back() == T());
1 0 CHECK(list.back() == T());
1 0 CHECK(list.back() == T());
1 0 CHECK(list.back() == T());
0 0 CHECK(list.back() == T());
0 0 CHECK(list.back() == T());
1 0 CHECK(list.back() == T());
1 0 CHECK(list.back() == T());
1 0 CHECK(list.back() == T());
1 0 CHECK(list.back() == T());
1 0 CHECK(list.back() == T());
0 0 CHECK(list.back() == T());
0 0 CHECK(list.back() == T());
1 0 CHECK(list.back() == T());
1 0 CHECK(list.back() == T());
1 0 CHECK(list.back() == T());
1 0 CHECK(list.back() == T());
1 0 CHECK(list.back() == T());
0 0 CHECK(list.back() == T());
0 0 CHECK(list.back() == T());
1 0 CHECK(list.back() == T());
1 0 CHECK(list.back() == T());
1 0 CHECK(list.back() == T());
1 0 CHECK(list.back() == T());
1 0 CHECK(list.back() == T());
0 0 CHECK(list.back() == T());
0 0 CHECK(list.back() == T());
242 1 0 CHECK(list.size() == 0);
1 0 CHECK(list.size() == 0);
1 0 CHECK(list.size() == 0);
1 0 CHECK(list.size() == 0);
1 0 CHECK(list.size() == 0);
0 0 CHECK(list.size() == 0);
0 0 CHECK(list.size() == 0);
1 0 CHECK(list.size() == 0);
1 0 CHECK(list.size() == 0);
1 0 CHECK(list.size() == 0);
1 0 CHECK(list.size() == 0);
1 0 CHECK(list.size() == 0);
0 0 CHECK(list.size() == 0);
0 0 CHECK(list.size() == 0);
1 0 CHECK(list.size() == 0);
1 0 CHECK(list.size() == 0);
1 0 CHECK(list.size() == 0);
1 0 CHECK(list.size() == 0);
1 0 CHECK(list.size() == 0);
0 0 CHECK(list.size() == 0);
0 0 CHECK(list.size() == 0);
1 0 CHECK(list.size() == 0);
1 0 CHECK(list.size() == 0);
1 0 CHECK(list.size() == 0);
1 0 CHECK(list.size() == 0);
1 0 CHECK(list.size() == 0);
0 0 CHECK(list.size() == 0);
0 0 CHECK(list.size() == 0);
244 1 0 list.push_back(v[0]);
1 0 list.push_back(v[0]);
1 0 list.push_back(v[0]);
1 0 list.push_back(v[0]);
245 1 0 CHECK(list.front() == v[0]);
1 0 CHECK(list.front() == v[0]);
1 0 CHECK(list.front() == v[0]);
1 0 CHECK(list.front() == v[0]);
1 0 CHECK(list.front() == v[0]);
0 0 CHECK(list.front() == v[0]);
0 0 CHECK(list.front() == v[0]);
1 0 CHECK(list.front() == v[0]);
1 0 CHECK(list.front() == v[0]);
1 0 CHECK(list.front() == v[0]);
1 0 CHECK(list.front() == v[0]);
1 0 CHECK(list.front() == v[0]);
0 0 CHECK(list.front() == v[0]);
0 0 CHECK(list.front() == v[0]);
1 0 CHECK(list.front() == v[0]);
1 0 CHECK(list.front() == v[0]);
1 0 CHECK(list.front() == v[0]);
1 0 CHECK(list.front() == v[0]);
1 0 CHECK(list.front() == v[0]);
0 0 CHECK(list.front() == v[0]);
0 0 CHECK(list.front() == v[0]);
1 0 CHECK(list.front() == v[0]);
1 0 CHECK(list.front() == v[0]);
1 0 CHECK(list.front() == v[0]);
1 0 CHECK(list.front() == v[0]);
1 0 CHECK(list.front() == v[0]);
0 0 CHECK(list.front() == v[0]);
0 0 CHECK(list.front() == v[0]);
246 1 0 CHECK(list.back() == v[0]);
1 0 CHECK(list.back() == v[0]);
1 0 CHECK(list.back() == v[0]);
1 0 CHECK(list.back() == v[0]);
1 0 CHECK(list.back() == v[0]);
0 0 CHECK(list.back() == v[0]);
0 0 CHECK(list.back() == v[0]);
1 0 CHECK(list.back() == v[0]);
1 0 CHECK(list.back() == v[0]);
1 0 CHECK(list.back() == v[0]);
1 0 CHECK(list.back() == v[0]);
1 0 CHECK(list.back() == v[0]);
0 0 CHECK(list.back() == v[0]);
0 0 CHECK(list.back() == v[0]);
1 0 CHECK(list.back() == v[0]);
1 0 CHECK(list.back() == v[0]);
1 0 CHECK(list.back() == v[0]);
1 0 CHECK(list.back() == v[0]);
1 0 CHECK(list.back() == v[0]);
0 0 CHECK(list.back() == v[0]);
0 0 CHECK(list.back() == v[0]);
1 0 CHECK(list.back() == v[0]);
1 0 CHECK(list.back() == v[0]);
1 0 CHECK(list.back() == v[0]);
1 0 CHECK(list.back() == v[0]);
1 0 CHECK(list.back() == v[0]);
0 0 CHECK(list.back() == v[0]);
0 0 CHECK(list.back() == v[0]);
247 1 0 CHECK(list.size() == 1);
1 0 CHECK(list.size() == 1);
1 0 CHECK(list.size() == 1);
1 0 CHECK(list.size() == 1);
1 0 CHECK(list.size() == 1);
0 0 CHECK(list.size() == 1);
0 0 CHECK(list.size() == 1);
1 0 CHECK(list.size() == 1);
1 0 CHECK(list.size() == 1);
1 0 CHECK(list.size() == 1);
1 0 CHECK(list.size() == 1);
1 0 CHECK(list.size() == 1);
0 0 CHECK(list.size() == 1);
0 0 CHECK(list.size() == 1);
1 0 CHECK(list.size() == 1);
1 0 CHECK(list.size() == 1);
1 0 CHECK(list.size() == 1);
1 0 CHECK(list.size() == 1);
1 0 CHECK(list.size() == 1);
0 0 CHECK(list.size() == 1);
0 0 CHECK(list.size() == 1);
1 0 CHECK(list.size() == 1);
1 0 CHECK(list.size() == 1);
1 0 CHECK(list.size() == 1);
1 0 CHECK(list.size() == 1);
1 0 CHECK(list.size() == 1);
0 0 CHECK(list.size() == 1);
0 0 CHECK(list.size() == 1);
249 1 0 list.push_back(v[1]);
1 0 list.push_back(v[1]);
1 0 list.push_back(v[1]);
1 0 list.push_back(v[1]);
250 1 0 CHECK(list.front() == v[0]);
1 0 CHECK(list.front() == v[0]);
1 0 CHECK(list.front() == v[0]);
1 0 CHECK(list.front() == v[0]);
1 0 CHECK(list.front() == v[0]);
0 0 CHECK(list.front() == v[0]);
0 0 CHECK(list.front() == v[0]);
1 0 CHECK(list.front() == v[0]);
1 0 CHECK(list.front() == v[0]);
1 0 CHECK(list.front() == v[0]);
1 0 CHECK(list.front() == v[0]);
1 0 CHECK(list.front() == v[0]);
0 0 CHECK(list.front() == v[0]);
0 0 CHECK(list.front() == v[0]);
1 0 CHECK(list.front() == v[0]);
1 0 CHECK(list.front() == v[0]);
1 0 CHECK(list.front() == v[0]);
1 0 CHECK(list.front() == v[0]);
1 0 CHECK(list.front() == v[0]);
0 0 CHECK(list.front() == v[0]);
0 0 CHECK(list.front() == v[0]);
1 0 CHECK(list.front() == v[0]);
1 0 CHECK(list.front() == v[0]);
1 0 CHECK(list.front() == v[0]);
1 0 CHECK(list.front() == v[0]);
1 0 CHECK(list.front() == v[0]);
0 0 CHECK(list.front() == v[0]);
0 0 CHECK(list.front() == v[0]);
251 1 0 CHECK(list.back() == v[1]);
1 0 CHECK(list.back() == v[1]);
1 0 CHECK(list.back() == v[1]);
1 0 CHECK(list.back() == v[1]);
1 0 CHECK(list.back() == v[1]);
0 0 CHECK(list.back() == v[1]);
0 0 CHECK(list.back() == v[1]);
1 0 CHECK(list.back() == v[1]);
1 0 CHECK(list.back() == v[1]);
1 0 CHECK(list.back() == v[1]);
1 0 CHECK(list.back() == v[1]);
1 0 CHECK(list.back() == v[1]);
0 0 CHECK(list.back() == v[1]);
0 0 CHECK(list.back() == v[1]);
1 0 CHECK(list.back() == v[1]);
1 0 CHECK(list.back() == v[1]);
1 0 CHECK(list.back() == v[1]);
1 0 CHECK(list.back() == v[1]);
1 0 CHECK(list.back() == v[1]);
0 0 CHECK(list.back() == v[1]);
0 0 CHECK(list.back() == v[1]);
1 0 CHECK(list.back() == v[1]);
1 0 CHECK(list.back() == v[1]);
1 0 CHECK(list.back() == v[1]);
1 0 CHECK(list.back() == v[1]);
1 0 CHECK(list.back() == v[1]);
0 0 CHECK(list.back() == v[1]);
0 0 CHECK(list.back() == v[1]);
252 1 0 CHECK(list.size() == 2);
1 0 CHECK(list.size() == 2);
1 0 CHECK(list.size() == 2);
1 0 CHECK(list.size() == 2);
1 0 CHECK(list.size() == 2);
0 0 CHECK(list.size() == 2);
0 0 CHECK(list.size() == 2);
1 0 CHECK(list.size() == 2);
1 0 CHECK(list.size() == 2);
1 0 CHECK(list.size() == 2);
1 0 CHECK(list.size() == 2);
1 0 CHECK(list.size() == 2);
0 0 CHECK(list.size() == 2);
0 0 CHECK(list.size() == 2);
1 0 CHECK(list.size() == 2);
1 0 CHECK(list.size() == 2);
1 0 CHECK(list.size() == 2);
1 0 CHECK(list.size() == 2);
1 0 CHECK(list.size() == 2);
0 0 CHECK(list.size() == 2);
0 0 CHECK(list.size() == 2);
1 0 CHECK(list.size() == 2);
1 0 CHECK(list.size() == 2);
1 0 CHECK(list.size() == 2);
1 0 CHECK(list.size() == 2);
1 0 CHECK(list.size() == 2);
0 0 CHECK(list.size() == 2);
0 0 CHECK(list.size() == 2);
254 1 0 list.push_back(v[2]);
1 0 list.push_back(v[2]);
1 0 list.push_back(v[2]);
1 0 list.push_back(v[2]);
255 1 0 CHECK(list.front() == v[0]);
1 0 CHECK(list.front() == v[0]);
1 0 CHECK(list.front() == v[0]);
1 0 CHECK(list.front() == v[0]);
1 0 CHECK(list.front() == v[0]);
0 0 CHECK(list.front() == v[0]);
0 0 CHECK(list.front() == v[0]);
1 0 CHECK(list.front() == v[0]);
1 0 CHECK(list.front() == v[0]);
1 0 CHECK(list.front() == v[0]);
1 0 CHECK(list.front() == v[0]);
1 0 CHECK(list.front() == v[0]);
0 0 CHECK(list.front() == v[0]);
0 0 CHECK(list.front() == v[0]);
1 0 CHECK(list.front() == v[0]);
1 0 CHECK(list.front() == v[0]);
1 0 CHECK(list.front() == v[0]);
1 0 CHECK(list.front() == v[0]);
1 0 CHECK(list.front() == v[0]);
0 0 CHECK(list.front() == v[0]);
0 0 CHECK(list.front() == v[0]);
1 0 CHECK(list.front() == v[0]);
1 0 CHECK(list.front() == v[0]);
1 0 CHECK(list.front() == v[0]);
1 0 CHECK(list.front() == v[0]);
1 0 CHECK(list.front() == v[0]);
0 0 CHECK(list.front() == v[0]);
0 0 CHECK(list.front() == v[0]);
256 1 0 CHECK(list.back() == v[2]);
1 0 CHECK(list.back() == v[2]);
1 0 CHECK(list.back() == v[2]);
1 0 CHECK(list.back() == v[2]);
1 0 CHECK(list.back() == v[2]);
0 0 CHECK(list.back() == v[2]);
0 0 CHECK(list.back() == v[2]);
1 0 CHECK(list.back() == v[2]);
1 0 CHECK(list.back() == v[2]);
1 0 CHECK(list.back() == v[2]);
1 0 CHECK(list.back() == v[2]);
1 0 CHECK(list.back() == v[2]);
0 0 CHECK(list.back() == v[2]);
0 0 CHECK(list.back() == v[2]);
1 0 CHECK(list.back() == v[2]);
1 0 CHECK(list.back() == v[2]);
1 0 CHECK(list.back() == v[2]);
1 0 CHECK(list.back() == v[2]);
1 0 CHECK(list.back() == v[2]);
0 0 CHECK(list.back() == v[2]);
0 0 CHECK(list.back() == v[2]);
1 0 CHECK(list.back() == v[2]);
1 0 CHECK(list.back() == v[2]);
1 0 CHECK(list.back() == v[2]);
1 0 CHECK(list.back() == v[2]);
1 0 CHECK(list.back() == v[2]);
0 0 CHECK(list.back() == v[2]);
0 0 CHECK(list.back() == v[2]);
257 1 0 CHECK(list.size() == 3);
1 0 CHECK(list.size() == 3);
1 0 CHECK(list.size() == 3);
1 0 CHECK(list.size() == 3);
1 0 CHECK(list.size() == 3);
0 0 CHECK(list.size() == 3);
0 0 CHECK(list.size() == 3);
1 0 CHECK(list.size() == 3);
1 0 CHECK(list.size() == 3);
1 0 CHECK(list.size() == 3);
1 0 CHECK(list.size() == 3);
1 0 CHECK(list.size() == 3);
0 0 CHECK(list.size() == 3);
0 0 CHECK(list.size() == 3);
1 0 CHECK(list.size() == 3);
1 0 CHECK(list.size() == 3);
1 0 CHECK(list.size() == 3);
1 0 CHECK(list.size() == 3);
1 0 CHECK(list.size() == 3);
0 0 CHECK(list.size() == 3);
0 0 CHECK(list.size() == 3);
1 0 CHECK(list.size() == 3);
1 0 CHECK(list.size() == 3);
1 0 CHECK(list.size() == 3);
1 0 CHECK(list.size() == 3);
1 0 CHECK(list.size() == 3);
0 0 CHECK(list.size() == 3);
0 0 CHECK(list.size() == 3);
265 14 0 Test::test([&]() -> MyPtr* {
266 140 0 MyPtr* obj = new MyPtr();
140 0 MyPtr* obj = new MyPtr();
267 140 0 objs.push_back(obj);
269 14 0 });
270 140 14 for (auto o : objs) {
276 14 0 Test>::test([&]() -> iptr {
277 140 0 return new MyIPtr();
278 14 0 });
282 14 0 Test>::test([&]() -> shared_ptr {
283 140 0 return shared_ptr(new MySPtr());
284 14 0 });
289 14 0 Test::test([&]() -> MyCustom* {
290 140 0 MyCustom* obj = new MyCustom();
140 0 MyCustom* obj = new MyCustom();
291 140 0 objs.push_back(obj);
293 14 0 });
294 140 14 for (auto o : objs) {
297 18 0 }
18 0 }