| 
									
										
										
										
											2012-02-16 23:51:04 -05:00
										 |  |  | // compile | 
					
						
							| 
									
										
										
										
											2011-12-08 22:07:43 -05:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-04-10 14:32:26 -07:00
										 |  |  | // Copyright 2011 The Go Authors. All rights reserved. | 
					
						
							| 
									
										
										
										
											2011-12-08 22:07:43 -05:00
										 |  |  | // Use of this source code is governed by a BSD-style | 
					
						
							|  |  |  | // license that can be found in the LICENSE file. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-02-24 10:30:39 +11:00
										 |  |  | // Test rune constants, expressions and types. | 
					
						
							|  |  |  | // Compiles but does not run. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-02-03 11:43:24 -08:00
										 |  |  | package rune | 
					
						
							| 
									
										
										
										
											2011-12-08 22:07:43 -05:00
										 |  |  | 
 | 
					
						
							|  |  |  | var ( | 
					
						
							|  |  |  | 	r0 = 'a' | 
					
						
							|  |  |  | 	r1 = 'a'+1 | 
					
						
							|  |  |  | 	r2 = 1+'a' | 
					
						
							|  |  |  | 	r3 = 'a'*2 | 
					
						
							|  |  |  | 	r4 = 'a'/2 | 
					
						
							|  |  |  | 	r5 = 'a'<<1 | 
					
						
							|  |  |  | 	r6 = 'b'<<2 | 
					
						
							| 
									
										
										
										
											2011-12-09 00:12:07 -05:00
										 |  |  | 	r7 int32 | 
					
						
							| 
									
										
										
										
											2011-12-08 22:07:43 -05:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-12-09 00:12:07 -05:00
										 |  |  | 	r = []rune{r0, r1, r2, r3, r4, r5, r6, r7} | 
					
						
							| 
									
										
										
										
											2011-12-08 22:07:43 -05:00
										 |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | var ( | 
					
						
							|  |  |  | 	f0 = 1.2 | 
					
						
							|  |  |  | 	f1 = 1.2/'a' | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	f = []float64{f0, f1} | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | var ( | 
					
						
							|  |  |  | 	i0 = 1 | 
					
						
							|  |  |  | 	i1 = 1<<'\x01' | 
					
						
							|  |  |  | 	 | 
					
						
							|  |  |  | 	i = []int{i0, i1} | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | const ( | 
					
						
							|  |  |  | 	maxRune = '\U0010FFFF' | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | var ( | 
					
						
							|  |  |  | 	b0 = maxRune < r0 | 
					
						
							|  |  |  | 	 | 
					
						
							|  |  |  | 	b = []bool{b0} | 
					
						
							|  |  |  | ) |