]> Cypherpunks.ru repositories - gostls13.git/blob - test/fixedbugs/issue13587.go
eea55022985b338b9bf6da9e9b27da9051b73918
[gostls13.git] / test / fixedbugs / issue13587.go
1 // errorcheck -0 -l -d=wb
2
3 // Copyright 2015 The Go Authors.  All rights reserved.
4 // Use of this source code is governed by a BSD-style
5 // license that can be found in the LICENSE file.
6
7 // Test write barrier for implicit assignments to result parameters
8 // that have escaped to the heap.
9
10 package issue13587
11
12 import "errors"
13
14 func escape(p *error)
15
16 func F() (err error) {
17         escape(&err)
18         return errors.New("error") // ERROR "write barrier"
19 }