Luuk van Dijk | e0b2ce3 | 2012-02-10 22:50:55 +0100 | [diff] [blame] | 1 | // true |
2 | |||||
3 | // Copyright 2012 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 | // a package that uses unsafe on the inside but not in it's api | ||||
8 | |||||
9 | package pkg | ||||
10 | |||||
11 | import "unsafe" | ||||
12 | |||||
13 | // this should be inlinable | ||||
14 | func Float32bits(f float32) uint32 { | ||||
15 | return *(*uint32)(unsafe.Pointer(&f)) | ||||
16 | } |