summaryrefslogtreecommitdiffstats
path: root/libcxx/include/queue
diff options
context:
space:
mode:
authorMarshall Clow <mclow.lists@gmail.com>2018-01-24 22:42:25 +0000
committerMarshall Clow <mclow.lists@gmail.com>2018-01-24 22:42:25 +0000
commite34f5ffe4b1317ed05c856b9d259c9dd6860f463 (patch)
treedcb38195642adfc8d63b3ac5a1861f27f1a00c7e /libcxx/include/queue
parent5ee0398849ffd375d58a9cc7d4607c1c39213be2 (diff)
downloadbcm5719-llvm-e34f5ffe4b1317ed05c856b9d259c9dd6860f463.tar.gz
bcm5719-llvm-e34f5ffe4b1317ed05c856b9d259c9dd6860f463.zip
Implement LWG2783: stack::emplace() and queue::emplace() should return decltype(auto)
llvm-svn: 323385
Diffstat (limited to 'libcxx/include/queue')
-rw-r--r--libcxx/include/queue2
1 files changed, 1 insertions, 1 deletions
diff --git a/libcxx/include/queue b/libcxx/include/queue
index 670fbb722ee..80546fd81ad 100644
--- a/libcxx/include/queue
+++ b/libcxx/include/queue
@@ -290,7 +290,7 @@ public:
template <class... _Args>
_LIBCPP_INLINE_VISIBILITY
#if _LIBCPP_STD_VER > 14
- reference emplace(_Args&&... __args)
+ decltype(auto) emplace(_Args&&... __args)
{ return c.emplace_back(_VSTD::forward<_Args>(__args)...);}
#else
void emplace(_Args&&... __args)
OpenPOWER on IntegriCloud