Use operator* instead of .value() in StatusOr stream and stringify operators, when status is OK.

https://abseil.io/tips/181

PiperOrigin-RevId: 979402606
Change-Id: I974a01c65559abd8a562a93b307ab171037abb55
diff --git a/absl/status/statusor.h b/absl/status/statusor.h
index e56656a..e54c61b 100644
--- a/absl/status/statusor.h
+++ b/absl/status/statusor.h
@@ -724,7 +724,7 @@
           std::enable_if_t<absl::HasOstreamOperator<T>::value, int> = 0>
 std::ostream& operator<<(std::ostream& os, const StatusOr<T>& status_or) {
   if (status_or.ok()) {
-    os << status_or.value();
+    os << *status_or;
   } else {
     os << internal_statusor::StringifyRandom::OpenBrackets()
        << status_or.status()
@@ -741,7 +741,7 @@
           std::enable_if_t<absl::HasAbslStringify<T>::value, int> = 0>
 void AbslStringify(Sink& sink, const StatusOr<T>& status_or) {
   if (status_or.ok()) {
-    absl::Format(&sink, "%v", status_or.value());
+    absl::Format(&sink, "%v", *status_or);
   } else {
     absl::Format(&sink, "%s%v%s",
                  internal_statusor::StringifyRandom::OpenBrackets(),