github.com/xushiwei/go@v0.0.0-20130601165731-2b9d83f45bc9/test/fixedbugs/bug237.go (about)

     1  // run
     2  
     3  // Copyright 2009 The Go Authors.  All rights reserved.
     4  // Use of this source code is governed by a BSD-style
     5  // license that can be found in the LICENSE file.
     6  
     7  package main
     8  
     9  import "fmt"
    10  
    11  var indent uint = 10
    12  func main() {
    13  	const dots = ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . " +
    14  		". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "
    15  	const n = uint(len(dots))
    16  	i := 2 * indent
    17  	var s string
    18  	for ; i > n; i -= n {
    19  		s += fmt.Sprint(dots)
    20  	}
    21  	s += dots[0:i]
    22  	if s != ". . . . . . . . . . " {
    23  		panic(s)
    24  	}
    25  }