| // errorcheck |
| |
| // 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. |
| |
| // Verify that invalid imports are rejected by the compiler. |
| // Does not compile. |
| |
| package main |
| |
| // Correct import paths. |
| import _ "fmt" |
| import _ `time` |
| import _ "m\x61th" |
| import _ "go/parser" |
| |
| // Correct import paths, but the packages don't exist. |
| // Don't test. |
| //import "a.b" |
| //import "greek/αβ" |
| |
| // Import paths must be strings. |
| import 42 // ERROR "import path must be a string" |
| import 'a' // ERROR "import path must be a string" |
| import 3.14 // ERROR "import path must be a string" |
| import 0.25i // ERROR "import path must be a string" |