message: Print address when passing void* to deep_to_string
diff: @@ -177,7 +177,9 @@ public:
  }
  template <class T>
  - enable_if_tt<std::is_pointer<T>> consume(T ptr) {
  + enable_if_t<std::is_pointer<T>::value
  + && !std::is_same<decay_t<T>, void>::value>
  + consume(T ptr) {
  if (ptr) {
  result_ += '*';
  consume(*ptr);
  @@ -186,6 +188,12 @@ public:
  }
  }
  + inline void consume(const void* ptr) {
  + result_ += "0x";
  + auto int_val = reinterpret_cast<intptr_t>(ptr);
  + consume(int_val);
  + }
  +
  /// Print duration types with nanosecond resolution.
  template <class Rep>
  void consume(std::chrono::duration<Rep, std::nano>& x) {
  