Changes imported from Abseil "staging" branch:
- 06abebb2bdb201c572da209fc7f781d6bd774d6b Documentation fixes for `absl::optional`. by Abseil Team <absl-team@google.com> - 42adc4c4daade2e070dc337e94d8851a1fd4bead Rolling back the previous change because `__has_warning`... by Xiaoyi Zhang <zhangxy@google.com> - 02a42cbaa97d82ee7942bc498538359185d75087 Remove literal UTF8 strings in abseil code to avoid file ... by Jon Cohen <cohenjon@google.com> GitOrigin-RevId: 06abebb2bdb201c572da209fc7f781d6bd774d6b Change-Id: I4f4659c2e7ca6fc585b6c089bcf20ca61aced75d
This commit is contained in:
parent
8a401394b8
commit
0ec11bad6f
7 changed files with 27 additions and 39 deletions
|
|
@ -304,7 +304,7 @@ class any {
|
|||
// object of type `VT` with the arguments `std::forward<Args>(args)...`, and
|
||||
// returning a reference to the new contained value.
|
||||
//
|
||||
// Note: If an exception is thrown during the call to `VT`’s constructor,
|
||||
// Note: If an exception is thrown during the call to `VT`'s constructor,
|
||||
// `*this` does not contain a value, and any previously contained value has
|
||||
// been destroyed.
|
||||
template <
|
||||
|
|
@ -325,7 +325,7 @@ class any {
|
|||
// `initilizer_list, std::forward<Args>(args)...`, and returning a reference
|
||||
// to the new contained value.
|
||||
//
|
||||
// Note: If an exception is thrown during the call to `VT`’s constructor,
|
||||
// Note: If an exception is thrown during the call to `VT`'s constructor,
|
||||
// `*this` does not contain a value, and any previously contained value has
|
||||
// been destroyed. The function shall not participate in overload resolution
|
||||
// unless `is_copy_constructible_v<VT>` is `true` and
|
||||
|
|
|
|||
|
|
@ -492,11 +492,11 @@ class optional : private optional_internal::optional_data<T>,
|
|||
|
||||
// Constructors
|
||||
|
||||
// Constructs a default-constructed `optional` holding the empty value, NOT a
|
||||
// default constructed `T`.
|
||||
// Constructs an `optional` holding an empty value, NOT a default constructed
|
||||
// `T`.
|
||||
constexpr optional() noexcept {}
|
||||
|
||||
// Construct an `optional` initialized with `nullopt` to hold an empty value.
|
||||
// Constructs an `optional` initialized with `nullopt` to hold an empty value.
|
||||
constexpr optional(nullopt_t) noexcept {} // NOLINT(runtime/explicit)
|
||||
|
||||
// Copy constructor, standard semantics
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue