| 44 | Manual& operator=(Manual&&) = delete; |
| 45 | |
| 46 | constexpr T* absl_nonnull get() ABSL_ATTRIBUTE_LIFETIME_BOUND { |
| 47 | return std::launder(reinterpret_cast<T*>(&storage_[0])); |
| 48 | } |
| 49 | |
| 50 | constexpr const T* absl_nonnull get() const ABSL_ATTRIBUTE_LIFETIME_BOUND { |
| 51 | return std::launder(reinterpret_cast<const T*>(&storage_[0])); |
no outgoing calls