diff -r 5e806355a9e1 src/pkg/time/zoneinfo_read.go --- a/src/pkg/time/zoneinfo_read.go Thu Jun 14 12:50:42 2012 +1000 +++ b/src/pkg/time/zoneinfo_read.go Tue Sep 11 17:22:03 2012 +0100 @@ -173,6 +173,10 @@ tx[i].isutc = isutc[i] != 0 } } + if len(tx) == 0 { + // Fake up a single transition a-la FixedZone() + tx = append(tx, zoneTrans{-1 << 63, 0, false, false}) + } // Commited to succeed. l = &Location{zone: zone, tx: tx}