/
githubmirror
/
go
Обзор
Документация
Войти
/
githubmirror
/
go
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
test/fixedbugs/issue5515.go
34 строки
597 B
Ian Lance Taylor
cmd/gc: save local var list before inlining
12 июн 2013, 07:23
12 июн 2013, 07:23
ae5e791
Код
Авторство
О чём код?
// run // Copyright 2013 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. // issue 5515: miscompilation doing inlining in generated method wrapper package main type T uint32 func main() { b := make([]T, 8) b[0] = 0xdeadbeef rs := Slice(b) sort(rs) } type Slice []T func (s Slice) Swap(i, j int) { tmp := s[i] s[i] = s[j] s[j] = tmp } type Interface interface { Swap(i, j int) } func sort(data Interface) { data.Swap(0, 4) }