Import Tint changes from Dawn

Changes:
  - 055af5b4a05176803daf4391d673eb966174fe62 tint: fix compile error on macos wrt operator<< by Antonio Maiorano <amaiorano@google.com>
GitOrigin-RevId: 055af5b4a05176803daf4391d673eb966174fe62
Change-Id: I2363de75f4e1c86cfd4560782163816610998d7a
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/178420
Kokoro: Kokoro <noreply+kokoro@google.com>
Commit-Queue: Ben Clayton <bclayton@google.com>
Reviewed-by: Ben Clayton <bclayton@google.com>
diff --git a/src/tint/utils/traits/traits.h b/src/tint/utils/traits/traits.h
index 669a254..b23f264 100644
--- a/src/tint/utils/traits/traits.h
+++ b/src/tint/utils/traits/traits.h
@@ -267,7 +267,7 @@
 template <typename LHS, typename RHS>
 struct HasOperatorShiftLeft<LHS,
                             RHS,
-                            std::void_t<decltype((std::declval<LHS>() << std::declval<RHS>()))>>
+                            std::void_t<decltype(std::declval<LHS&>() << std::declval<RHS>())>>
     : std::true_type {};
 
 }  // namespace detail