Adding Constructor Template Auto Deduction guides.

This commit is contained in:
Richard Powell
2018-05-11 11:35:25 -06:00
parent b3eee90a81
commit 72195ae288
20 changed files with 455 additions and 0 deletions
+14
View File
@@ -282,6 +282,20 @@ bool do_test()
if(!test::CheckEqualContainers(cntdeque, stddeque)) return 1;
}
#if __cplusplus >= 201703L
//Check Constructor Template Auto Deduction
{
auto gold = MyStdDeque{ 1, 2, 3 };
auto test = deque(gold.begin(), gold.end());
if(!test::CheckEqualContainers(gold, test)) return false;
}
{
auto gold = MyStdDeque{ 1, 2, 3 };
auto test = deque(gold.begin(), gold.end(), new_allocator<int>());
if(!test::CheckEqualContainers(gold, test)) return false;
}
#endif
std::cout << std::endl << "Test OK!" << std::endl;
return true;
}