mirror of https://github.com/golang/go.git
unsafe: document that unsafe programs are not protected
The compatibility guideline needs to be clear about this even though it means adding a clause that was not there from the beginning. It has always been understood, so this isn't really a change in policy, just in its expression. LGTM=bradfitz, gri, rsc R=golang-codereviews, bradfitz, gri, rsc CC=golang-codereviews https://golang.org/cl/162060043
This commit is contained in:
parent
c5943c668b
commit
1415a53b75
|
|
@ -104,6 +104,14 @@ outside of tests, and using it may cause a program to fail
|
|||
to compile in future releases.
|
||||
</li>
|
||||
|
||||
<li>
|
||||
Use of package <code>unsafe</code>. Packages that import
|
||||
<a href="/pkg/unsafe/"><code>unsafe</code></a>
|
||||
may depend on internal properties of the Go implementation.
|
||||
We reserve the right to make changes to the implementation
|
||||
that may break such programs.
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
|
||||
<p>
|
||||
|
|
|
|||
|
|
@ -4,6 +4,9 @@
|
|||
|
||||
/*
|
||||
Package unsafe contains operations that step around the type safety of Go programs.
|
||||
|
||||
Packages that import unsafe may be non-portable and are not protected by the
|
||||
Go 1 compatibility guidelines.
|
||||
*/
|
||||
package unsafe
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue