summaryrefslogtreecommitdiffstats
path: root/libcxx/test/std/containers/container.adaptors/queue/queue.defn/emplace.pass.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libcxx/test/std/containers/container.adaptors/queue/queue.defn/emplace.pass.cpp')
-rw-r--r--libcxx/test/std/containers/container.adaptors/queue/queue.defn/emplace.pass.cpp50
1 files changed, 25 insertions, 25 deletions
diff --git a/libcxx/test/std/containers/container.adaptors/queue/queue.defn/emplace.pass.cpp b/libcxx/test/std/containers/container.adaptors/queue/queue.defn/emplace.pass.cpp
index bcf5fb6950b..ead9ad0bcdf 100644
--- a/libcxx/test/std/containers/container.adaptors/queue/queue.defn/emplace.pass.cpp
+++ b/libcxx/test/std/containers/container.adaptors/queue/queue.defn/emplace.pass.cpp
@@ -1,6 +1,6 @@
//===----------------------------------------------------------------------===//
//
-// The LLVM Compiler Infrastructure
+// The LLVM Compiler Infrastructure
//
// This file is dual licensed under the MIT and the University of Illinois Open
// Source Licenses. See LICENSE.TXT for details.
@@ -13,7 +13,7 @@
// template <class... Args> decltype(auto) emplace(Args&&... args);
// return type is 'decltype(auto)' in C++17; 'void' before
-// whatever the return type of the underlying container's emplace_back() returns.
+// whatever the return type of the underlying container's emplace_back() returns.
#include <queue>
@@ -26,40 +26,40 @@
template <typename Queue>
void test_return_type() {
- typedef typename Queue::container_type Container;
- typedef typename Container::value_type value_type;
- typedef decltype(std::declval<Queue>().emplace(std::declval<value_type &>())) queue_return_type;
+ typedef typename Queue::container_type Container;
+ typedef typename Container::value_type value_type;
+ typedef decltype(std::declval<Queue>().emplace(std::declval<value_type &>())) queue_return_type;
#if TEST_STD_VER > 14
- typedef decltype(std::declval<Container>().emplace_back(std::declval<value_type>())) container_return_type;
- static_assert(std::is_same<queue_return_type, container_return_type>::value, "");
+ typedef decltype(std::declval<Container>().emplace_back(std::declval<value_type>())) container_return_type;
+ static_assert(std::is_same<queue_return_type, container_return_type>::value, "");
#else
- static_assert(std::is_same<queue_return_type, void>::value, "");
+ static_assert(std::is_same<queue_return_type, void>::value, "");
#endif
}
int main()
{
- test_return_type<std::queue<int> > ();
- test_return_type<std::queue<int, std::list<int> > > ();
+ test_return_type<std::queue<int> > ();
+ test_return_type<std::queue<int, std::list<int> > > ();
- typedef Emplaceable T;
- std::queue<Emplaceable> q;
+ typedef Emplaceable T;
+ std::queue<Emplaceable> q;
#if TEST_STD_VER > 14
- T& r1 = q.emplace(1, 2.5);
- assert(&r1 == &q.back());
- T& r2 = q.emplace(2, 3.5);
- assert(&r2 == &q.back());
- T& r3 = q.emplace(3, 4.5);
- assert(&r3 == &q.back());
- assert(&r1 == &q.front());
+ T& r1 = q.emplace(1, 2.5);
+ assert(&r1 == &q.back());
+ T& r2 = q.emplace(2, 3.5);
+ assert(&r2 == &q.back());
+ T& r3 = q.emplace(3, 4.5);
+ assert(&r3 == &q.back());
+ assert(&r1 == &q.front());
#else
- q.emplace(1, 2.5);
- q.emplace(2, 3.5);
- q.emplace(3, 4.5);
+ q.emplace(1, 2.5);
+ q.emplace(2, 3.5);
+ q.emplace(3, 4.5);
#endif
- assert(q.size() == 3);
- assert(q.front() == Emplaceable(1, 2.5));
- assert(q.back() == Emplaceable(3, 4.5));
+ assert(q.size() == 3);
+ assert(q.front() == Emplaceable(1, 2.5));
+ assert(q.back() == Emplaceable(3, 4.5));
}
OpenPOWER on IntegriCloud