����
One Hat Cyber Team
One Hat Cyber Team
Your IP :
3.12.84.239
Server IP :
104.21.96.1
Server :
Linux in-mum-web1337.main-hosting.eu 4.18.0-553.34.1.lve.el8.x86_64 #1 SMP Thu Jan 9 16:30:32 UTC 2025 x86_64
Server Software :
LiteSpeed
PHP Version :
5.6.40
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
opt
/
golang
/
1.19.4
/
test
/
typeparam
/
View File Name :
issue50264.go
// run // Copyright 2021 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 main type hello struct{} func main() { _ = Some(hello{}) res := Applicative2(func(a int, b int) int { return 0 }) _ = res } type NoneType[T any] struct{} func (r NoneType[T]) Recover() any { return nil } type Func2[A1, A2, R any] func(a1 A1, a2 A2) R func Some[T any](v T) any { _ = Some2[T](v) return NoneType[T]{}.Recover() } //go:noinline func Some2[T any](v T) any { return v } type Nil struct{} type ApplicativeFunctor2[H, HT, A1, A2, R any] struct { h any } func Applicative2[A1, A2, R any](fn Func2[A1, A2, R]) ApplicativeFunctor2[Nil, Nil, A1, A2, R] { return ApplicativeFunctor2[Nil, Nil, A1, A2, R]{Some(Nil{})} }