Skip to content

Commit

Permalink
refactor: update copyright, modify forward assert
Browse files Browse the repository at this point in the history
  • Loading branch information
typenameTea committed Oct 6, 2024
1 parent 7974207 commit c8bd18d
Showing 1 changed file with 6 additions and 4 deletions.
10 changes: 6 additions & 4 deletions include/boost/optional/detail/optional_utility.hpp
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Copyright (C) 2024 typenameTea.
// Copyright (C) 2024 Ryan Malcolm Underwood.
//
// Use, modification, and distribution is subject to the Boost Software
// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
Expand All @@ -9,8 +9,8 @@
// You are welcome to contact the author at:
// [email protected]

#ifndef BOOST_OPTIONAL_OPTIONAL_DETAIL_OPTIONAL_UTILITY_TNT_05OCT2024_HPP
#define BOOST_OPTIONAL_OPTIONAL_DETAIL_OPTIONAL_UTILITY_TNT_05OCT2024_HPP
#ifndef BOOST_OPTIONAL_OPTIONAL_DETAIL_OPTIONAL_UTILITY_RMU_06OCT2024_HPP
#define BOOST_OPTIONAL_OPTIONAL_DETAIL_OPTIONAL_UTILITY_RMU_06OCT2024_HPP

namespace boost {
namespace optional_detail {
Expand All @@ -25,7 +25,9 @@ inline constexpr T&& forward(typename boost::remove_reference<T>::type& t) noexc
template <class T>
inline constexpr T&& forward(typename boost::remove_reference<T>::type&& t) noexcept
{
BOOST_STATIC_ASSERT_MSG(!boost::is_lvalue_reference<T>::value, "Can not forward an rvalue as an lvalue.");
#ifndef BOOST_NO_CXX11_STATIC_ASSERT
static_assert(!boost::is_lvalue_reference<T>::value, "Can not forward an rvalue as an lvalue.");
#endif
return static_cast<T&&>(t);
}

Expand Down

0 comments on commit c8bd18d

Please sign in to comment.