Mercurial > hg > CbC > CbC_gcc
view libgo/misc/cgo/test/issue6833.go @ 133:420680fc7707
do normal call in goto codesegment in normal function
author | anatofuz |
---|---|
date | Sat, 03 Nov 2018 19:49:09 +0900 |
parents | 04ced10e8804 |
children |
line wrap: on
line source
// 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. package cgotest /* extern unsigned long long issue6833Func(unsigned int, unsigned long long); */ import "C" import "testing" //export GoIssue6833Func func GoIssue6833Func(aui uint, aui64 uint64) uint64 { return aui64 + uint64(aui) } func test6833(t *testing.T) { ui := 7 ull := uint64(0x4000300020001000) v := uint64(C.issue6833Func(C.uint(ui), C.ulonglong(ull))) exp := uint64(ui) + ull if v != exp { t.Errorf("issue6833Func() returns %x, expected %x", v, exp) } }