types: hash_multi should take const refs

Change-Id: I933c13093e41aaecd68ed3e165df21c0e6973ead
Signed-off-by: William A. Kennington III <wak@google.com>
diff --git a/src/types.hpp b/src/types.hpp
index fa75638..79f1be4 100644
--- a/src/types.hpp
+++ b/src/types.hpp
@@ -50,7 +50,7 @@
 }
 
 template <typename T, typename... Args>
-constexpr std::size_t hash_multi(const T& v, Args... args) noexcept
+constexpr std::size_t hash_multi(const T& v, const Args&... args) noexcept
 {
     const std::size_t seed = hash_multi(args...);
     return seed ^ (std::hash<T>{}(v) + 0x9e3779b9 + (seed << 6) + (seed >> 2));