mirror of
				https://github.com/golang/go.git
				synced 2025-10-31 16:50:58 +00:00 
			
		
		
		
	 fd9fac2c7c
			
		
	
	
		fd9fac2c7c
		
	
	
	
	
		
			
			Follow CL 41477 and add two more line position tests for yyerror calls in the typechecker which are currently not tested. Update #19683 Change-Id: Iacd865195a3bfba87d8c22655382af267aba47a9 Reviewed-on: https://go-review.googlesource.com/70251 Reviewed-by: Matthew Dempsky <mdempsky@google.com> Run-TryBot: Matthew Dempsky <mdempsky@google.com>
		
			
				
	
	
		
			22 lines
		
	
	
	
		
			465 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
	
		
			465 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| // errorcheck
 | |
| 
 | |
| // Copyright 2017 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.
 | |
| 
 | |
| // Verify that pointer method calls are caught during typechecking.
 | |
| // Reproducer extracted and adapted from method.go
 | |
| 
 | |
| package foo
 | |
| 
 | |
| type A struct {
 | |
| 	B
 | |
| }
 | |
| type B int
 | |
| 
 | |
| func (*B) g() {}
 | |
| 
 | |
| var _ = func() {
 | |
| 	var a A
 | |
| 	A(a).g() // ERROR "cannot call pointer method on|cannot take the address of"
 | |
| }
 |