title: Can't apply to_address of unique_ptr of array
body: <p>In this MCVE:</p>
  <pre><code>#include &lt;memory&gt;
  
  int main()
  {
      std::unique_ptr&lt;char[]&gt; myChars = std::make_unique&lt;char[]&gt;(20); 
  
      const char* cs = to_address (myChars);
      
      return 0;
  }
  </code></pre>
  <p>g++ can't handle applying <code>to_address</code> to <code>myChars</code> -- it complains that <code>unique_ptr&lt;char[]&gt;</code> has no member named <code>-&gt;</code>.  I'm using g++10, but <code>to_address</code> was supported since g++8. Am I misusing it, or is this supposed to work?</p>