diff options
author | Russ Cox <rsc@golang.org> | 2009-10-15 23:10:49 -0700 |
---|---|---|
committer | Russ Cox <rsc@golang.org> | 2009-10-15 23:10:49 -0700 |
commit | 22a5c78f4488cd226e746a50d2420746f6721bc5 (patch) | |
tree | 2b917b03646327a48fef08173fc6522500888d78 /test/runtime.go | |
parent | 488ca3c7a67ecb1ce4068ab40da6003feac5e16c (diff) | |
download | go-22a5c78f4488cd226e746a50d2420746f6721bc5.tar.gz go-22a5c78f4488cd226e746a50d2420746f6721bc5.zip |
rename sys functions to runtime,
because they are in package runtime.
another step to enforcing package boundaries.
R=r
DELTA=732 (114 added, 93 deleted, 525 changed)
OCL=35811
CL=35824
Diffstat (limited to 'test/runtime.go')
-rw-r--r-- | test/runtime.go | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/test/runtime.go b/test/runtime.go new file mode 100644 index 0000000000..5bf76e0036 --- /dev/null +++ b/test/runtime.go @@ -0,0 +1,20 @@ +// errchk $G $D/$F.go + +// Copyright 2009 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +// make sure that even if a file imports runtime, +// it cannot get at the low-level runtime definitions +// known to the compiler. for normal packages +// the compiler doesn't even record the lower case +// functions in its symbol table, but some functions +// in runtime are hard-coded into the compiler. + +package main + +import "runtime" + +func main() { + runtime.printbool(true); // ERROR "cannot refer" +} |