/
githubmirror
/
go
Обзор
Документация
Войти
/
githubmirror
/
go
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
test/fixedbugs/issue15303.go
24 строки
437 B
Josh Bleecher Snyder
cmd/compile: when inlining ==, don’t take the address of the values
25 авг 2016, 20:51
25 авг 2016, 20:51
0bc94a8
Код
Авторство
О чём код?
// run // Copyright 2016 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. // Ensure that inlined struct/array comparisons have the right side-effects. package main import "os" func main() { var x int f := func() (r [4]int) { x++ return } _ = f() == f() if x != 2 { println("f evaluated ", x, " times, want 2") os.Exit(1) } }