| Failures to inline because callee references a builtin that |
| is shadowed by caller. |
| |
| -- go.mod -- |
| module testdata |
| go 1.12 |
| |
| -- a/nil.go -- |
| package a |
| |
| func _() { |
| const nil = 1 |
| _ = f() //@ inline(re"f", re"nil.*shadowed.*by.*const.*line 4") |
| } |
| |
| func f() *int { return nil } |
| |
| -- a/append.go -- |
| package a |
| |
| func _() { |
| type append int |
| g(nil) //@ inline(re"g", re"append.*shadowed.*by.*typename.*line 4") |
| } |
| |
| func g(x []int) { _ = append(x, x...) } |
| |
| -- a/type.go -- |
| package a |
| |
| func _() { |
| type int uint8 |
| _ = h(0) //@ inline(re"h", re"int.*shadowed.*by.*typename.*line 4") |
| } |
| |
| func h(x int) int { return x + 1 } |