Lines Matching refs:ia
30 int ia[] = {0, 1, 2, 3, 4, 2, 3, 4, 2}; in test() local
31 const unsigned sa = sizeof(ia)/sizeof(ia[0]); in test()
32 Iter r = std::remove(Iter(ia), Iter(ia+sa), 2); in test()
33 assert(base(r) == ia + sa-3); in test()
34 assert(ia[0] == 0); in test()
35 assert(ia[1] == 1); in test()
36 assert(ia[2] == 3); in test()
37 assert(ia[3] == 4); in test()
38 assert(ia[4] == 3); in test()
39 assert(ia[5] == 4); in test()
49 std::unique_ptr<int> ia[sa]; in test1() local
50 ia[0].reset(new int(0)); in test1()
51 ia[1].reset(new int(1)); in test1()
52 ia[3].reset(new int(3)); in test1()
53 ia[4].reset(new int(4)); in test1()
54 ia[6].reset(new int(3)); in test1()
55 ia[7].reset(new int(4)); in test1()
56 Iter r = std::remove(Iter(ia), Iter(ia+sa), std::unique_ptr<int>()); in test1()
57 assert(base(r) == ia + sa-3); in test1()
58 assert(*ia[0] == 0); in test1()
59 assert(*ia[1] == 1); in test1()
60 assert(*ia[2] == 3); in test1()
61 assert(*ia[3] == 4); in test1()
62 assert(*ia[4] == 3); in test1()
63 assert(*ia[5] == 4); in test1()