]> Cypherpunks repositories - gostls13.git/commitdiff
all: delete dead test code
authorDominik Honnef <dominik@honnef.co>
Sun, 20 Mar 2016 23:13:36 +0000 (00:13 +0100)
committerBrad Fitzpatrick <bradfitz@golang.org>
Mon, 21 Mar 2016 07:10:08 +0000 (07:10 +0000)
This deletes unused code and helpers from tests.

Change-Id: Ie31d46115f558ceb8da6efbf90c3c204e03b0d7e
Reviewed-on: https://go-review.googlesource.com/20927
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>

23 files changed:
src/archive/zip/zip_test.go
src/bufio/scan_test.go
src/bytes/bytes_test.go
src/cmd/doc/doc_test.go
src/cmd/go/go_test.go
src/crypto/x509/verify_test.go
src/database/sql/fakedb_test.go
src/debug/gosym/pclntab_test.go
src/encoding/gob/encoder_test.go
src/encoding/xml/xml_test.go
src/fmt/scan_test.go
src/go/build/deps_test.go
src/go/types/hilbert_test.go
src/math/all_test.go
src/math/big/arith_test.go
src/math/cmplx/cmath_test.go
src/net/conf_test.go
src/net/http/export_test.go
src/net/http/fs_test.go
src/net/mockserver_test.go
src/reflect/all_test.go
src/regexp/exec_test.go
src/regexp/onepass_test.go

index f785abf50aac88faa34d63b90395e9794115a247..3a3c915d34e0a07f63e95550bad6b979eb205f00 100644 (file)
@@ -366,27 +366,6 @@ func testZip64DirectoryRecordLength(buf *rleBuffer, t *testing.T) {
        }
 }
 
-func testInvalidHeader(h *FileHeader, t *testing.T) {
-       var buf bytes.Buffer
-       z := NewWriter(&buf)
-
-       f, err := z.CreateHeader(h)
-       if err != nil {
-               t.Fatalf("error creating header: %v", err)
-       }
-       if _, err := f.Write([]byte("hi")); err != nil {
-               t.Fatalf("error writing content: %v", err)
-       }
-       if err := z.Close(); err != nil {
-               t.Fatalf("error closing zip writer: %v", err)
-       }
-
-       b := buf.Bytes()
-       if _, err = NewReader(bytes.NewReader(b), int64(len(b))); err != ErrFormat {
-               t.Fatalf("got %v, expected ErrFormat", err)
-       }
-}
-
 func testValidHeader(h *FileHeader, t *testing.T) {
        var buf bytes.Buffer
        z := NewWriter(&buf)
index d64d0b45d7346aad071ed68708b0ec2780ebe9d1..1bb1e8839325eee0b50c50b9f6e9d4244b30a391 100644 (file)
@@ -264,10 +264,6 @@ func testNoNewline(text string, lines []string, t *testing.T) {
        }
 }
 
-var noNewlineLines = []string{
-       "abcdefghijklmn\nopqrstuvwxyz",
-}
-
 // Test that the line splitter handles a final line without a newline.
 func TestScanLineNoNewline(t *testing.T) {
        const text = "abcdefghijklmn\nopqrstuvwxyz"
index f158098f9bc0d5b970883d0ec0acbc3a3f9efe32..1be29d6cc6d10fe99bb59af14486374a4197f07a 100644 (file)
@@ -47,32 +47,6 @@ type BinOpTest struct {
        i int
 }
 
-var equalTests = []struct {
-       a, b []byte
-       i    int
-}{
-       {[]byte(""), []byte(""), 0},
-       {[]byte("a"), []byte(""), 1},
-       {[]byte(""), []byte("a"), -1},
-       {[]byte("abc"), []byte("abc"), 0},
-       {[]byte("ab"), []byte("abc"), -1},
-       {[]byte("abc"), []byte("ab"), 1},
-       {[]byte("x"), []byte("ab"), 1},
-       {[]byte("ab"), []byte("x"), -1},
-       {[]byte("x"), []byte("a"), 1},
-       {[]byte("b"), []byte("x"), -1},
-       // test runtime·memeq's chunked implementation
-       {[]byte("abcdefgh"), []byte("abcdefgh"), 0},
-       {[]byte("abcdefghi"), []byte("abcdefghi"), 0},
-       {[]byte("abcdefghi"), []byte("abcdefghj"), -1},
-       // nil tests
-       {nil, nil, 0},
-       {[]byte(""), nil, 0},
-       {nil, []byte(""), 0},
-       {[]byte("a"), nil, 1},
-       {nil, []byte("a"), -1},
-}
-
 func TestEqual(t *testing.T) {
        for _, tt := range compareTests {
                eql := Equal(tt.a, tt.b)
index ef9e771343731296fcd42320d6e3c51f8401d25b..5cb1ec990ee3b16a4111cea9bcb9ecefbefa70e4 100644 (file)
@@ -22,11 +22,6 @@ func maybeSkip(t *testing.T) {
        }
 }
 
-const (
-       dataDir = "testdata"
-       binary  = "testdoc"
-)
-
 type test struct {
        name string
        args []string // Arguments to "[go] doc".
index e663907e266478cb2a9f6c8a953536be7b22b67d..e20ec814c50720da8f489135cea0823c7a853cee 100644 (file)
@@ -421,18 +421,6 @@ func (tg *testgoData) doGrepCount(match string, b *bytes.Buffer) int {
        return c
 }
 
-// grepCountStdout returns the number of times a regexp is seen in
-// standard output.
-func (tg *testgoData) grepCountStdout(match string) int {
-       return tg.doGrepCount(match, &tg.stdout)
-}
-
-// grepCountStderr returns the number of times a regexp is seen in
-// standard error.
-func (tg *testgoData) grepCountStderr(match string) int {
-       return tg.doGrepCount(match, &tg.stderr)
-}
-
 // grepCountBoth returns the number of times a regexp is seen in both
 // standard output and standard error.
 func (tg *testgoData) grepCountBoth(match string) int {
index 694c14023b8ab12f9685134ce11e576cb6e6b86d..a08cdeff057277649a62525b96f579f1a36ac263 100644 (file)
@@ -650,50 +650,6 @@ um0ABj6y6koQOdjQK/W/7HW/lwLFCRsI3FU34oH7N4RDYiDK51ZLZer+bMEkkySh
 NOsF/5oirpt9P/FlUQqmMGqz9IgcgA38corog14=
 -----END CERTIFICATE-----`
 
-const startComRootSHA256 = `-----BEGIN CERTIFICATE-----
-MIIHhzCCBW+gAwIBAgIBLTANBgkqhkiG9w0BAQsFADB9MQswCQYDVQQGEwJJTDEW
-MBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwg
-Q2VydGlmaWNhdGUgU2lnbmluZzEpMCcGA1UEAxMgU3RhcnRDb20gQ2VydGlmaWNh
-dGlvbiBBdXRob3JpdHkwHhcNMDYwOTE3MTk0NjM3WhcNMzYwOTE3MTk0NjM2WjB9
-MQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMi
-U2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzEpMCcGA1UEAxMgU3Rh
-cnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUA
-A4ICDwAwggIKAoICAQDBiNsJvGxGfHiflXu1M5DycmLWwTYgIiRezul38kMKogZk
-pMyONvg45iPwbm2xPN1yo4UcodM9tDMr0y+v/uqwQVlntsQGfQqedIXWeUyAN3rf
-OQVSWff0G0ZDpNKFhdLDcfN1YjS6LIp/Ho/u7TTQEceWzVI9ujPW3U3eCztKS5/C
-Ji/6tRYccjV3yjxd5srhJosaNnZcAdt0FCX+7bWgiA/deMotHweXMAEtcnn6RtYT
-Kqi5pquDSR3l8u/d5AGOGAqPY1MWhWKpDhk6zLVmpsJrdAfkK+F2PrRt2PZE4XNi
-HzvEvqBTViVsUQn3qqvKv3b9bZvzndu/PWa8DFaqr5hIlTpL36dYUNk4dalb6kMM
-Av+Z6+hsTXBbKWWc3apdzK8BMewM69KN6Oqce+Zu9ydmDBpI125C4z/eIT574Q1w
-+2OqqGwaVLRcJXrJosmLFqa7LH4XXgVNWG4SHQHuEhANxjJ/GP/89PrNbpHoNkm+
-Gkhpi8KWTRoSsmkXwQqQ1vp5Iki/untp+HDH+no32NgN0nZPV/+Qt+OR0t3vwmC3
-Zzrd/qqc8NSLf3Iizsafl7b4r4qgEKjZ+xjGtrVcUjyJthkqcwEKDwOzEmDyei+B
-26Nu/yYwl/WL3YlXtq09s68rxbd2AvCl1iuahhQqcvbjM4xdCUsT37uMdBNSSwID
-AQABo4ICEDCCAgwwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYD
-VR0OBBYEFE4L7xqkQFulF2mHMMo0aEPQQa7yMB8GA1UdIwQYMBaAFE4L7xqkQFul
-F2mHMMo0aEPQQa7yMIIBWgYDVR0gBIIBUTCCAU0wggFJBgsrBgEEAYG1NwEBATCC
-ATgwLgYIKwYBBQUHAgEWImh0dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5w
-ZGYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93d3cuc3RhcnRzc2wuY29tL2ludGVybWVk
-aWF0ZS5wZGYwgc8GCCsGAQUFBwICMIHCMCcWIFN0YXJ0IENvbW1lcmNpYWwgKFN0
-YXJ0Q29tKSBMdGQuMAMCAQEagZZMaW1pdGVkIExpYWJpbGl0eSwgcmVhZCB0aGUg
-c2VjdGlvbiAqTGVnYWwgTGltaXRhdGlvbnMqIG9mIHRoZSBTdGFydENvbSBDZXJ0
-aWZpY2F0aW9uIEF1dGhvcml0eSBQb2xpY3kgYXZhaWxhYmxlIGF0IGh0dHA6Ly93
-d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYwEQYJYIZIAYb4QgEBBAQDAgAHMDgG
-CWCGSAGG+EIBDQQrFilTdGFydENvbSBGcmVlIFNTTCBDZXJ0aWZpY2F0aW9uIEF1
-dGhvcml0eTANBgkqhkiG9w0BAQsFAAOCAgEAjo/n3JR5fPGFf59Jb2vKXfuM/gTF
-wWLRfUKKvFO3lANmMD+x5wqnUCBVJX92ehQN6wQOQOY+2IirByeDqXWmN3PH/UvS
-Ta0XQMhGvjt/UfzDtgUx3M2FIk5xt/JxXrAaxrqTi3iSSoX4eA+D/i+tLPfkpLst
-0OcNOrg+zvZ49q5HJMqjNTbOx8aHmNrs++myziebiMMEofYLWWivydsQD032ZGNc
-pRJvkrKTlMeIFw6Ttn5ii5B/q06f/ON1FE8qMt9bDeD1e5MNq6HPh+GlBEXoPBKl
-CcWw0bdT82AUuoVpaiF8H3VhFyAXe2w7QSlc4axa0c2Mm+tgHRns9+Ww2vl5GKVF
-P0lDV9LdJNUso/2RjSe15esUBppMeyG7Oq0wBhjA2MFrLH9ZXF2RsXAiV+uKa0hK
-1Q8p7MZAwC+ITGgBF3f0JBlPvfrhsiAhS90a2Cl9qrjeVOwhVYBsHvUwyKMQ5bLm
-KhQxw4UtjJixhlpPiVktucf3HMiKf8CdBUrmQk9io20ppB+Fq9vlgcitKj1MXVuE
-JnHEhV5xJMqlG2zYYdMa4FTbzrqpMrUi9nNBCV24F10OD5mQ1kfabwo6YigUZ4LZ
-8dCAWZvLMdibD4x3TrVoivJs9iQOLWxwxXPR3hTQcY+203sC9uO41Alua551hDnm
-fyWl8kgAwKQB2j8=
------END CERTIFICATE-----`
-
 const smimeLeaf = `-----BEGIN CERTIFICATE-----
 MIIFBjCCA+6gAwIBAgISESFvrjT8XcJTEe6rBlPptILlMA0GCSqGSIb3DQEBBQUA
 MFQxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMSowKAYD
index 662c81d1e9fc63b21822ade31d151849f688fd22..5b238bfc5cbcff7510a1fb6bb9fa39310e35c6e9 100644 (file)
@@ -51,7 +51,6 @@ type fakeDB struct {
        name string
 
        mu      sync.Mutex
-       free    []*fakeConn
        tables  map[string]*table
        badConn bool
 }
@@ -76,12 +75,6 @@ type row struct {
        cols []interface{} // must be same size as its table colname + coltype
 }
 
-func (r *row) clone() *row {
-       nrow := &row{cols: make([]interface{}, len(r.cols))}
-       copy(nrow.cols, r.cols)
-       return nrow
-}
-
 type fakeConn struct {
        db *fakeDB // where to return ourselves to
 
index a4557118f2a93bf99e5ec33dfac55dde8bd918e4..b8f167b3c7a5796f17f9a5344a1a62453e487a4b 100644 (file)
@@ -111,8 +111,6 @@ func parse(file string, f *elf.File, t *testing.T) (*elf.File, *Table) {
        return f, tab
 }
 
-var goarch = os.Getenv("O")
-
 func TestLineFromAline(t *testing.T) {
        skipIfNotELF(t)
 
index 9fa01d7bfcabf9c9d22b548e21b4b94aadc08a52..519574e66da2fe50c95e95cbd005c79fc059722a 100644 (file)
@@ -603,10 +603,6 @@ type Bug1Elem struct {
 
 type Bug1StructMap map[string]Bug1Elem
 
-func bug1EncDec(in Bug1StructMap, out *Bug1StructMap) error {
-       return nil
-}
-
 func TestMapBug1(t *testing.T) {
        in := make(Bug1StructMap)
        in["val1"] = Bug1Elem{"elem1", 1}
index 6b8d8e9b61f7bd4be319c3bdfe75be5f08e3c68a..dad6ed98c1bffe1f45b82001b14184937c524112 100644 (file)
@@ -184,8 +184,6 @@ const nonStrictInput = `
 <tag>&0a;</tag>
 `
 
-var nonStringEntity = map[string]string{"": "oops!", "0a": "oops!"}
-
 var nonStrictTokens = []Token{
        CharData("\n"),
        StartElement{Name{"", "tag"}, []Attr{}},
@@ -652,10 +650,6 @@ func TestDisallowedCharacters(t *testing.T) {
        }
 }
 
-type procInstEncodingTest struct {
-       expect, got string
-}
-
 var procInstTests = []struct {
        input  string
        expect [2]string
index c9a731b10caf6367f0a608883dee9927f4cd0d2a..364d4fb42afb72dfda4bb8b7cd78202b84f14c08 100644 (file)
@@ -78,12 +78,6 @@ var (
        renamedComplex128Val renamedComplex128
 )
 
-type FloatTest struct {
-       text string
-       in   float64
-       out  float64
-}
-
 // Xs accepts any non-empty run of the verb character
 type Xs string
 
index 9bd3ec82bba762fb575a4d69aad3cc5049e73140..04523f80223a97105bac3c3fbf7d310b38c5046a 100644 (file)
@@ -402,21 +402,6 @@ func allowed(pkg string) map[string]bool {
        return m
 }
 
-var bools = []bool{false, true}
-var geese = []string{"android", "darwin", "dragonfly", "freebsd", "linux", "nacl", "netbsd", "openbsd", "plan9", "solaris", "windows"}
-var goarches = []string{"386", "amd64", "arm"}
-
-type osPkg struct {
-       goos, pkg string
-}
-
-// allowedErrors are the operating systems and packages known to contain errors
-// (currently just "no Go source files")
-var allowedErrors = map[osPkg]bool{
-       osPkg{"windows", "log/syslog"}: true,
-       osPkg{"plan9", "log/syslog"}:   true,
-}
-
 // listStdPkgs returns the same list of packages as "go list std".
 func listStdPkgs(goroot string) ([]string, error) {
        // Based on cmd/go's matchPackages function.
index cfd51b1d6491c553f0154c6f6f05044ed79fcaf5..3b56a8204b2c7e2edf8f3f2882f87ae871468405 100644 (file)
@@ -193,19 +193,6 @@ func (g *gen) printProduct(n int) {
        g.p("}\n\n")
 }
 
-func (g *gen) mulRange(a, b int) {
-       if a > b {
-               g.p("1")
-               return
-       }
-       for i := a; i <= b; i++ {
-               if i > a {
-                       g.p("*")
-               }
-               g.p("%d", i)
-       }
-}
-
 func (g *gen) binomials(n int) {
        g.p(`// Binomials
 const (
index 968a7b18372a0e2fbfd825f0950ea625e6fe7386..d9ea1fdb51abd82dc80d7564664fd8f1ab4ea9fc 100644 (file)
@@ -1225,12 +1225,6 @@ var hypotSC = []float64{
        NaN(),
 }
 
-var vfilogbSC = []float64{
-       Inf(-1),
-       0,
-       Inf(1),
-       NaN(),
-}
 var ilogbSC = []int{
        MaxInt32,
        MinInt32,
@@ -1756,7 +1750,6 @@ func tolerance(a, b, e float64) bool {
        }
        return d < e
 }
-func kindaclose(a, b float64) bool { return tolerance(a, b, 1e-8) }
 func close(a, b float64) bool      { return tolerance(a, b, 1e-14) }
 func veryclose(a, b float64) bool  { return tolerance(a, b, 4e-16) }
 func soclose(a, b, e float64) bool { return tolerance(a, b, e) }
index ea8e82d0b69152c2b0d8f13bedf66c62b45049fc..7d2f69a7511572ce5a2a0db2053ce7688401fee1 100644 (file)
@@ -158,21 +158,6 @@ var sumVW = []argVW{
        {nat{585}, nat{314}, 271, 0},
 }
 
-var prodVW = []argVW{
-       {},
-       {nat{0}, nat{0}, 0, 0},
-       {nat{0}, nat{_M}, 0, 0},
-       {nat{0}, nat{0}, _M, 0},
-       {nat{1}, nat{1}, 1, 0},
-       {nat{22793}, nat{991}, 23, 0},
-       {nat{0, 0, 0, 22793}, nat{0, 0, 0, 991}, 23, 0},
-       {nat{0, 0, 0, 0}, nat{7893475, 7395495, 798547395, 68943}, 0, 0},
-       {nat{0, 0, 0, 0}, nat{0, 0, 0, 0}, 894375984, 0},
-       {nat{_M << 1 & _M}, nat{_M}, 1 << 1, _M >> (_W - 1)},
-       {nat{_M << 7 & _M}, nat{_M}, 1 << 7, _M >> (_W - 7)},
-       {nat{_M << 7 & _M, _M, _M, _M}, nat{_M, _M, _M, _M}, 1 << 7, _M >> (_W - 7)},
-}
-
 var lshVW = []argVW{
        {},
        {nat{0}, nat{0}, 0, 0},
index 18d9be819482504f32dfecca8b4650e7596c56c7..6b3468402fb82893a53889a51ef1bea9801ac94c 100644 (file)
@@ -21,6 +21,7 @@ var vc26 = []complex128{
        (1.82530809168085506044576505 - 8.68592476857560136238589621i),
        (-8.68592476857560136238589621 + 4.97901192488367350108546816i),
 }
+
 var vc = []complex128{
        (4.9790119248836735e+00 + 7.7388724745781045e+00i),
        (7.7388724745781045e+00 - 2.7688005719200159e-01i),
@@ -448,8 +449,7 @@ func tolerance(a, b, e float64) bool {
        }
        return d < e
 }
-func soclose(a, b, e float64) bool { return tolerance(a, b, e) }
-func veryclose(a, b float64) bool  { return tolerance(a, b, 4e-16) }
+func veryclose(a, b float64) bool { return tolerance(a, b, 4e-16) }
 func alike(a, b float64) bool {
        switch {
        case a != a && b != b: // math.IsNaN(a) && math.IsNaN(b):
index 86904bffde7a7e2a2dc06c67ac252854535e3c9c..f4659f407d9653002c57b2e3db2777b5110382b8 100644 (file)
@@ -32,7 +32,6 @@ func TestConfHostLookupOrder(t *testing.T) {
        tests := []struct {
                name      string
                c         *conf
-               goos      string
                hostTests []nssHostTest
        }{
                {
index 94d55ab2f62d22ba6970cf1bd6d5fd2cb62c5d84..4c6d9e361f4b97a749bd5ae2c76d74837aa595cb 100644 (file)
@@ -35,9 +35,8 @@ func init() {
 }
 
 var (
-       SetEnterRoundTripHook  = hookSetter(&testHookEnterRoundTrip)
-       SetTestHookWaitResLoop = hookSetter(&testHookWaitResLoop)
-       SetRoundTripRetried    = hookSetter(&testHookRoundTripRetried)
+       SetEnterRoundTripHook = hookSetter(&testHookEnterRoundTrip)
+       SetRoundTripRetried   = hookSetter(&testHookRoundTripRetried)
 )
 
 func SetReadLoopBeforeNextReadHook(f func()) {
index 69d78066cd60560e8b0e2f3802a32e01e61c9793..8524df6f3195207fc067e825183b65305fdf7958 100644 (file)
@@ -24,7 +24,6 @@ import (
        "reflect"
        "regexp"
        "runtime"
-       "strconv"
        "strings"
        "testing"
        "time"
@@ -39,8 +38,6 @@ type wantRange struct {
        start, end int64 // range [start,end)
 }
 
-var itoa = strconv.Itoa
-
 var ServeFileRangeTests = []struct {
        r      string
        code   int
index 38b317af7dbd7e47f439c6c062b0a77d7f574df2..ffc6836e735fe3500672e300edb4d367ff8292f7 100644 (file)
@@ -152,13 +152,6 @@ func (dss *dualStackServer) buildup(handler func(*dualStackServer, Listener)) er
        return nil
 }
 
-func (dss *dualStackServer) putConn(c Conn) error {
-       dss.cmu.Lock()
-       dss.cs = append(dss.cs, c)
-       dss.cmu.Unlock()
-       return nil
-}
-
 func (dss *dualStackServer) teardownNetwork(network string) error {
        dss.lnmu.Lock()
        for i := range dss.lns {
index 32dd782c3c03f606a53b9a03c2afa229d748c316..e5326a673a206647141cd28cd0a7ff1654d33260 100644 (file)
@@ -44,16 +44,12 @@ type pair struct {
        s string
 }
 
-func isDigit(c uint8) bool { return '0' <= c && c <= '9' }
-
 func assert(t *testing.T, s, want string) {
        if s != want {
                t.Errorf("have %#q want %#q", s, want)
        }
 }
 
-func typestring(i interface{}) string { return TypeOf(i).String() }
-
 var typeTests = []pair{
        {struct{ x int }{}, "int"},
        {struct{ x int8 }{}, "int8"},
index 6ccf24e7e98a683152cf3bb3f52d158d294a4831..cfc1e147c1c48a122f084509bc7f31e8331d19cd 100644 (file)
@@ -675,8 +675,6 @@ const (
        easy1  = "A[AB]B[BC]C[CD]D[DE]E[EF]F[FG]G[GH]H[HI]I[IJ]J$"
        medium = "[XYZ]ABCDEFGHIJKLMNOPQRSTUVWXYZ$"
        hard   = "[ -~]*ABCDEFGHIJKLMNOPQRSTUVWXYZ$"
-       parens = "([ -~])*(A)(B)(C)(D)(E)(F)(G)(H)(I)(J)(K)(L)(M)" +
-               "(N)(O)(P)(Q)(R)(S)(T)(U)(V)(W)(X)(Y)(Z)$"
 )
 
 func BenchmarkMatchEasy0_32(b *testing.B)   { benchmark(b, easy0, 32<<0) }
index abab024f8c3ff515bad2f4e4b2a6c6ba9dd7f1c8..f4e336c43baa3d90e8a3ae8cac19459c9cc3eaff 100644 (file)
@@ -133,8 +133,6 @@ func TestMergeRuneSet(t *testing.T) {
        }
 }
 
-const noStr = `!`
-
 var onePass = &onePassProg{}
 
 var onePassTests = []struct {