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 | 420b6a0121b53ab5e08a5d8f642c035581161807 (patch) | |
tree | 2b917b03646327a48fef08173fc6522500888d78 /test/runtime.go | |
parent | 69715e655d7ca12a8ce0f5ed7226ed1846901727 (diff) | |
download | go-420b6a0121b53ab5e08a5d8f642c035581161807.tar.gz |
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 000000000..5bf76e003 --- /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" +} |