| This test checks a diagnostic for invalid use of internal packages. |
| |
| This list error changed in Go 1.21. |
| |
| See TestValidImportCheck_GoPackagesDriver for a test that no diagnostic |
| is produced when using a GOPACKAGESDRIVER (such as for Bazel). |
| |
| -- go.mod -- |
| module bad.test |
| |
| go 1.18 |
| |
| -- assign/internal/secret/secret.go -- |
| package secret |
| |
| func Hello() {} |
| |
| -- bad/bad.go -- |
| package bad |
| |
| import _ "bad.test/assign/internal/secret" //@diag("\"bad.test/assign/internal/secret\"", re"could not import bad.test/assign/internal/secret \\(invalid use of internal package \"bad.test/assign/internal/secret\"\\)"),diag("_", re"use of internal package bad.test/assign/internal/secret not allowed") |