Don't flag multi-var declarations when only the first name is exported.
diff --git a/lint.go b/lint.go
index 67cb0a4..c06d5bd 100644
--- a/lint.go
+++ b/lint.go
@@ -476,8 +476,8 @@
 	}
 
 	if len(vs.Names) > 1 {
-		// Check that none are exported.
-		for _, n := range vs.Names {
+		// Check that none are exported except for the first.
+		for _, n := range vs.Names[1:] {
 			if ast.IsExported(n.Name) {
 				f.errorf(vs, 1, "exported %s %s should have its own declaration", kind, n.Name)
 				return
diff --git a/testdata/4.go b/testdata/4.go
index 7ea22fd..2303a9a 100644
--- a/testdata/4.go
+++ b/testdata/4.go
@@ -3,6 +3,8 @@
 // Package pkg does something.
 package pkg
 
+import "time"
+
 type T int // MATCH /exported type T.*should.*comment.*or.*unexport/
 
 func (T) F() {} // MATCH /exported method T\.F.*should.*comment.*or.*unexport/
@@ -26,4 +28,7 @@
 
 const X = "bar" // MATCH /exported const X.*should.*comment.*or.*unexport/
 
-var Y, Z int // MATCH /exported var Y.*own declaration/
+var Y, Z int // MATCH /exported var Z.*own declaration/
+
+// Location should be okay, since the other var name is an underscore.
+var Location, _ = time.LoadLocation("Europe/Istanbul") // not Constantinople