1// compile
2
3// Copyright 2010 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// https://golang.org/issue/806
8// triggered out of registers on 8g
9
10package bug283
11
12type Point struct {
13	x int
14	y int
15}
16
17func dist(p0, p1 Point) float64 {
18	return float64((p0.x-p1.x)*(p0.x-p1.x) + (p0.y-p1.y)*(p0.y-p1.y))
19}
20