mirror of https://github.com/golang/go.git
doc/go1.16: revamp vet check for asn1.Unamrshal section
This commit is contained in:
parent
070c0b6b45
commit
e47c38f630
|
|
@ -381,21 +381,11 @@ func TestFoo(t *testing.T) {
|
||||||
<h4 id="vet-asn1-unmarshal">New warning for asn1.Unmarshal</h4>
|
<h4 id="vet-asn1-unmarshal">New warning for asn1.Unmarshal</h4>
|
||||||
|
|
||||||
<p><!-- CL 243397 -->
|
<p><!-- CL 243397 -->
|
||||||
The vet tool now warns about invalid calls of
|
The vet tool now warns about incorrectly passing a non-pointer or nil argument to
|
||||||
<a href="/pkg/encoding/asn1/#Unmarshal"><code>asn1.Unmarshal</code></a>.
|
<a href="/pkg/encoding/asn1/#Unmarshal"><code>asn1.Unmarshal</code></a>.
|
||||||
If you pass non-pointer or nil argument to
|
This is like the existing checks for
|
||||||
<a href="/pkg/encoding/asn1/#Unmarshal"><code>asn1.Unmarshal</code></a>,
|
<a href="/pkg/encoding/json/#Unmarshal"><code>encoding/json.Unmarshal</code></a>
|
||||||
the vet tool will report it.
|
and <a href="/pkg/encoding/xml/#Unmarshal"><code>encoding/xml.Unmarshal</code></a>.
|
||||||
</p>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
The vet tool already has been checking invalid <code>Unmarshal</code> and
|
|
||||||
<code>Decode</code> calls of other encoding packages such as
|
|
||||||
<a href="/pkg/encoding/json"><code>encoding/json</code></a>,
|
|
||||||
<a href="/pkg/encoding/xml"><code>encoding/xml</code></a>.
|
|
||||||
This release makes the vet tool check
|
|
||||||
<a href="/pkg/encoding/asn1"><code>encoding/asn1</code></a>'s one
|
|
||||||
as well.
|
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<h2 id="runtime">Runtime</h2>
|
<h2 id="runtime">Runtime</h2>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue