diff options
Diffstat (limited to 'libcxx/include')
-rw-r--r-- | libcxx/include/optional | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libcxx/include/optional b/libcxx/include/optional index 002842f5b31..a80120f0075 100644 --- a/libcxx/include/optional +++ b/libcxx/include/optional @@ -531,7 +531,7 @@ private: }; template <class _Up> using _CheckOptionalArgsCtor = conditional_t< - !is_same_v<in_place_t, _Up> && + !is_same_v<decay_t<_Up>, in_place_t> && !is_same_v<decay_t<_Up>, optional>, _CheckOptionalArgsConstructor, __check_tuple_constructor_fail |