package main

import "testing"

func TestValues(t *testing.T) {
	if localAddress(42) != 42 || *makePointer(42) != 42 || *makePointerNoInline(42) != 42 {
		t.Fatal("value mismatch")
	}
	f := keepClosure()
	if f() != 1 || f() != 2 {
		t.Fatal("closure state lost")
	}
	if dynamic(64) != 63 || dynamic(4096) != 255 {
		t.Fatal("slice mismatch")
	}
}
