returns1

Imports

Imports #

"unsafe"

Constants & Variables

G var #

var G int

GB var #

var GB Bar

Type Aliases

Q type #

type Q int

Interfaces

Itf interface #

type Itf interface {
Plark()
}

Structs

Bar struct #

type Bar struct {
x int
y string
}

Functions

Plark method #

func (b *Bar) Plark()

Plark method #

func (q *Q) Plark()

T_allocmem_three_returns function #

returns.go T_allocmem_three_returns 52 0 1 ParamFlags 0 ParamFeedsIfOrSwitch ResultFlags 0 ResultIsAllocatedMem {"Flags":0,"ParamFlags":[32],"ResultFlags":[2]}

func T_allocmem_three_returns(x int) []*Bar

T_allocmem_two_returns function #

returns.go T_allocmem_two_returns 34 0 1 ParamFlags 0 ParamFeedsIfOrSwitch ResultFlags 0 ResultIsAllocatedMem {"Flags":0,"ParamFlags":[32],"ResultFlags":[2]}

func T_allocmem_two_returns(x int) *Bar

T_assignment_to_named_returns function #

returns.go T_assignment_to_named_returns 179 0 1 ParamFlags 0 ParamFeedsIfOrSwitch {"Flags":0,"ParamFlags":[32],"ResultFlags":[0,0]}

func T_assignment_to_named_returns(x int) (r1 *uint64, r2 *uint64)

T_maps_and_channels function #

returns.go T_maps_and_channels 167 0 1 ResultFlags 0 ResultNoInfo 1 ResultNoInfo 2 ResultNoInfo 3 ResultAlwaysSameConstant {"Flags":0,"ParamFlags":[0,0],"ResultFlags":[0,0,0,8]}

func T_maps_and_channels(x int, b bool) (bool, map[int]int, chan bool, unsafe.Pointer)

T_mixed_returns function #

returns.go T_mixed_returns 127 0 1 ParamFlags 0 ParamFeedsIfOrSwitch {"Flags":0,"ParamFlags":[32],"ResultFlags":[0]}

func T_mixed_returns(x int) *Bar

T_mixed_returns_slice function #

returns.go T_mixed_returns_slice 143 0 1 ParamFlags 0 ParamFeedsIfOrSwitch {"Flags":0,"ParamFlags":[32],"ResultFlags":[0]}

func T_mixed_returns_slice(x int) []*Bar

T_multi_return_nil function #

returns.go T_multi_return_nil 84 0 1 ResultFlags 0 ResultAlwaysSameConstant {"Flags":0,"ParamFlags":[0,0],"ResultFlags":[8]}

func T_multi_return_nil(x bool, y bool) *Bar

T_multi_return_nil_anomaly function #

returns.go T_multi_return_nil_anomaly 98 0 1 ResultFlags 0 ResultIsConcreteTypeConvertedToInterface {"Flags":0,"ParamFlags":[0,0],"ResultFlags":[4]}

func T_multi_return_nil_anomaly(x bool, y bool) Itf

T_multi_return_some_nil function #

returns.go T_multi_return_some_nil 112 0 1 {"Flags":0,"ParamFlags":[0,0],"ResultFlags":[0]}

func T_multi_return_some_nil(x bool, y bool) *Bar

T_named_returns_but_return_explicit_values function #

returns.go T_named_returns_but_return_explicit_values 199 0 1 ParamFlags 0 ParamFeedsIfOrSwitch ResultFlags 0 ResultIsAllocatedMem 1 ResultIsAllocatedMem {"Flags":0,"ParamFlags":[32],"ResultFlags":[2,2]}

func T_named_returns_but_return_explicit_values(x int) (r1 *uint64, r2 *uint64)

T_return_concrete_type_to_itf function #

returns.go T_return_concrete_type_to_itf 216 0 1 ResultFlags 0 ResultIsConcreteTypeConvertedToInterface {"Flags":0,"ParamFlags":[0,0],"ResultFlags":[4]}

func T_return_concrete_type_to_itf(x int, y int) Itf

T_return_concrete_type_to_itf_mixed function #

returns.go T_return_concrete_type_to_itf_mixed 238 0 1 {"Flags":0,"ParamFlags":[0,0],"ResultFlags":[0]}

func T_return_concrete_type_to_itf_mixed(x int, y int) Itf

T_return_concrete_type_to_itfwith_copy function #

returns.go T_return_concrete_type_to_itfwith_copy 227 0 1 ResultFlags 0 ResultIsConcreteTypeConvertedToInterface {"Flags":0,"ParamFlags":[0,0],"ResultFlags":[4]}

func T_return_concrete_type_to_itfwith_copy(x int, y int) Itf

T_return_different_closures function #

returns.go T_return_different_closures 312 0 1 {"Flags":0,"ParamFlags":null,"ResultFlags":[0]} returns.go T_return_different_closures.func1 313 0 1 {"Flags":0,"ParamFlags":[0],"ResultFlags":[0]} returns.go T_return_different_closures.func2 317 0 1 ResultFlags 0 ResultAlwaysSameConstant {"Flags":0,"ParamFlags":[0],"ResultFlags":[8]}

func T_return_different_closures() (func(int) int)

T_return_different_funcs function #

returns.go T_return_different_funcs 266 0 1 {"Flags":0,"ParamFlags":null,"ResultFlags":[0]}

func T_return_different_funcs() (func(int) int)

T_return_nil function #

returns.go T_return_nil 72 0 1 ResultFlags 0 ResultAlwaysSameConstant {"Flags":0,"ParamFlags":null,"ResultFlags":[8]}

func T_return_nil() *Bar

T_return_noninlinable function #

returns.go T_return_noninlinable 339 0 1 ResultFlags 0 ResultAlwaysSameFunc {"Flags":0,"ParamFlags":[0],"ResultFlags":[16]} returns.go T_return_noninlinable.func1 340 0 1 {"Flags":0,"ParamFlags":[0],"ResultFlags":[0]} callsite: returns.go:343:4|0 flagstr "" flagval 0 score 4 mask 0 maskstr "" returns.go T_return_noninlinable.func1.1 341 0 1 {"Flags":0,"ParamFlags":null,"ResultFlags":null}

func T_return_noninlinable(x int) (func(int) int)

T_return_same_closure function #

returns.go T_return_same_closure 286 0 1 ResultFlags 0 ResultAlwaysSameInlinableFunc {"Flags":0,"ParamFlags":null,"ResultFlags":[32]} returns.go T_return_same_closure.func1 287 0 1 {"Flags":0,"ParamFlags":[0],"ResultFlags":[0]}

func T_return_same_closure() (func(int) int)

T_return_same_func function #

returns.go T_return_same_func 253 0 1 ResultFlags 0 ResultAlwaysSameInlinableFunc {"Flags":0,"ParamFlags":null,"ResultFlags":[32]}

func T_return_same_func() (func(int) int)

T_simple_allocmem function #

returns.go T_simple_allocmem 21 0 1 ResultFlags 0 ResultIsAllocatedMem {"Flags":0,"ParamFlags":null,"ResultFlags":[2]}

func T_simple_allocmem() *Bar

bar function #

func bar(x int) int

foo function #

func foo(x int) int

Generated with Arrow