1// run
2
3// Copyright 2011 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// Used to panic because 8g was generating incorrect
8// code for converting a negative float to a uint64.
9
10package main
11
12func main() {
13	var x float32 = -2.5
14
15	_ = uint64(x)
16	_ = float32(0)
17}
18/*
19panic: runtime error: floating point error
20
21[signal 0x8 code=0x6 addr=0x8048c64 pc=0x8048c64]
22*/
23