summaryrefslogtreecommitdiff
path: root/test/std/utilities/optional/optional.object/optional.object.assign/emplace.pass.cpp
diff options
context:
space:
mode:
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 0696c11526d59..e7f59f1a94cae 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)
{