summaryrefslogtreecommitdiff
path: root/test/std/utilities/optional/optional.object/optional.object.assign/emplace.pass.cpp
diff options
context:
space:
mode:
authorDimitry Andric <dim@FreeBSD.org>2017-04-26 19:24:31 +0000
committerDimitry Andric <dim@FreeBSD.org>2017-04-26 19:24:31 +0000
commit2fa809d9eabddd820af54059faa8362dd50b51de (patch)
treed24999651df3a7a5d330d20573335db9a8afcc89 /test/std/utilities/optional/optional.object/optional.object.assign/emplace.pass.cpp
parent1c3313bd0215c89fb38710a1ea0762ccf32e859c (diff)
Notes
Diffstat (limited to 'test/std/utilities/optional/optional.object/optional.object.assign/emplace.pass.cpp')
-rw-r--r--test/std/utilities/optional/optional.object/optional.object.assign/emplace.pass.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/test/std/utilities/optional/optional.object/optional.object.assign/emplace.pass.cpp b/test/std/utilities/optional/optional.object/optional.object.assign/emplace.pass.cpp
index 0696c11526d5..e7f59f1a94ca 100644
--- a/test/std/utilities/optional/optional.object/optional.object.assign/emplace.pass.cpp
+++ b/test/std/utilities/optional/optional.object/optional.object.assign/emplace.pass.cpp
@@ -254,7 +254,9 @@ int main()
{
assert(static_cast<bool>(opt) == true);
assert(Y::dtor_called == false);
- opt.emplace(1);
+ auto &v = opt.emplace(1);
+ static_assert( std::is_same_v<Y&, decltype(v)>, "" );
+ assert(false);
}
catch (int i)
{