| // errorcheck | 
 |  | 
 | // Copyright 2018 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. | 
 |  | 
 | // Check that calling a function shadowing a built-in provides a good | 
 | // error message. | 
 |  | 
 | package main | 
 |  | 
 | func F() { | 
 | 	slice := []int{1, 2, 3} | 
 | 	_ = slice | 
 | 	len := int(2) | 
 | 	println(len(slice)) // ERROR "cannot call non-function len .type int., declared at LINE-1|expected function|cannot call non-function len" | 
 | 	const iota = 1 | 
 | 	println(iota(slice)) // ERROR "cannot call non-function iota .type int., declared at LINE-1|expected function|cannot call non-function iota" | 
 | } |