github.com/zxy12/go_duplicate_112_new@v0.0.0-20200807091221-747231827200/src/cmd/go/testdata/script/mod_run_internal.txt (about) 1 env GO111MODULE=on 2 3 go list -e -f '{{.Incomplete}}' runbad1.go 4 stdout true 5 ! go run runbad1.go 6 stderr 'use of internal package m/x/internal not allowed' 7 8 go list -e -f '{{.Incomplete}}' runbad2.go 9 stdout true 10 ! go run runbad2.go 11 stderr 'use of internal package m/x/internal/y not allowed' 12 13 go list -e -f '{{.Incomplete}}' runok.go 14 stdout false 15 go run runok.go 16 17 -- go.mod -- 18 module m 19 20 -- x/internal/internal.go -- 21 package internal 22 23 -- x/internal/y/y.go -- 24 package y 25 26 -- internal/internal.go -- 27 package internal 28 29 -- internal/z/z.go -- 30 package z 31 32 -- runbad1.go -- 33 package main 34 import _ "m/x/internal" 35 func main() {} 36 37 -- runbad2.go -- 38 package main 39 import _ "m/x/internal/y" 40 func main() {} 41 42 -- runok.go -- 43 package main 44 import _ "m/internal" 45 import _ "m/internal/z" 46 func main() {}