| 
									
										
										
										
											2014-07-31 13:48:48 -07:00
										 |  |  | // 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 | 
					
						
							| 
									
										
										
										
											2017-09-14 23:06:20 -07:00
										 |  |  | 	println(uint32(7))          // printuint | 
					
						
							|  |  |  | 	println(uint16(7))          // printuint | 
					
						
							|  |  |  | 	println(uint8(7))           // printuint | 
					
						
							|  |  |  | 	println(uint(7))            // printuint | 
					
						
							|  |  |  | 	println(uintptr(7))         // printuint | 
					
						
							| 
									
										
										
										
											2014-07-31 13:48:48 -07:00
										 |  |  | 	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)) | 
					
						
							| 
									
										
										
										
											2017-09-14 23:06:20 -07:00
										 |  |  | 	defer println((interface { | 
					
						
							|  |  |  | 		f() | 
					
						
							|  |  |  | 	})(nil)) | 
					
						
							| 
									
										
										
										
											2014-07-31 13:48:48 -07:00
										 |  |  | 	defer println((map[int]int)(nil)) | 
					
						
							|  |  |  | 	defer println(([]int)(nil)) | 
					
						
							|  |  |  | 	defer println(int64(-11)) | 
					
						
							|  |  |  | 	defer println(uint64(12)) | 
					
						
							| 
									
										
										
										
											2017-09-14 23:06:20 -07:00
										 |  |  | 	defer println(uint32(12)) | 
					
						
							|  |  |  | 	defer println(uint16(12)) | 
					
						
							|  |  |  | 	defer println(uint8(12)) | 
					
						
							|  |  |  | 	defer println(uint(12)) | 
					
						
							|  |  |  | 	defer println(uintptr(12)) | 
					
						
							| 
									
										
										
										
											2014-07-31 13:48:48 -07:00
										 |  |  | 	defer println(13.0) | 
					
						
							|  |  |  | 	defer println(complex(14.0, 15.0)) | 
					
						
							|  |  |  | 	defer println(true) | 
					
						
							|  |  |  | 	defer println(false) | 
					
						
							|  |  |  | 	defer println("hello") | 
					
						
							|  |  |  | 	defer println("one", "two") | 
					
						
							|  |  |  | } |