|  | // cmpout | 
|  |  | 
|  | // Copyright 2014 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. | 
|  |  | 
|  | // Test internal print routines that are generated | 
|  | // by the print builtin.  This test is not exhaustive, | 
|  | // we're just checking that the formatting is correct. | 
|  |  | 
|  | package main | 
|  |  | 
|  | func main() { | 
|  | println((interface{})(nil)) // printeface | 
|  | println((interface {        // printiface | 
|  | f() | 
|  | })(nil)) | 
|  | println((map[int]int)(nil)) // printpointer | 
|  | println(([]int)(nil))       // printslice | 
|  | println(int64(-7))          // printint | 
|  | println(uint64(7))          // printuint | 
|  | println(8.0)                // printfloat | 
|  | println(complex(9.0, 10.0)) // printcomplex | 
|  | println(true)               // printbool | 
|  | println(false)              // printbool | 
|  | println("hello")            // printstring | 
|  | println("one", "two")       // printsp | 
|  |  | 
|  | // test goprintf | 
|  | defer println((interface{})(nil)) | 
|  | defer println((interface{f()})(nil)) | 
|  | defer println((map[int]int)(nil)) | 
|  | defer println(([]int)(nil)) | 
|  | defer println(int64(-11)) | 
|  | defer println(uint64(12)) | 
|  | defer println(13.0) | 
|  | defer println(complex(14.0, 15.0)) | 
|  | defer println(true) | 
|  | defer println(false) | 
|  | defer println("hello") | 
|  | defer println("one", "two") | 
|  | } |