aboutsummaryrefslogtreecommitdiff
path: root/src/runtime/syscall_windows_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/runtime/syscall_windows_test.go')
-rw-r--r--src/runtime/syscall_windows_test.go8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/runtime/syscall_windows_test.go b/src/runtime/syscall_windows_test.go
index 3ad6512976..5335c12f0f 100644
--- a/src/runtime/syscall_windows_test.go
+++ b/src/runtime/syscall_windows_test.go
@@ -655,12 +655,16 @@ uintptr_t cfunc(callback f, uintptr_t n) {
r uintptr
err syscall.Errno
}
+ want := result{
+ // Make it large enough to test issue #29331.
+ r: (^uintptr(0)) >> 24,
+ err: 333,
+ }
c := make(chan result)
go func() {
- r, _, err := proc.Call(cb, 100)
+ r, _, err := proc.Call(cb, want.r)
c <- result{r, err.(syscall.Errno)}
}()
- want := result{r: 100, err: 333}
if got := <-c; got != want {
t.Errorf("got %d want %d", got, want)
}