fix(deps): update module golang.org/x/tools to v0.13.0

Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This commit is contained in:
renovate[bot]
2023-09-05 20:48:58 +00:00
committed by GitHub
parent 52e1acf86c
commit f9fd402210
15 changed files with 358 additions and 25 deletions

View File

@ -6,7 +6,7 @@ require (
github.com/cpuguy83/go-md2man/v2 v2.0.2 github.com/cpuguy83/go-md2man/v2 v2.0.2
github.com/onsi/ginkgo/v2 v2.12.0 github.com/onsi/ginkgo/v2 v2.12.0
github.com/vbatts/git-validation v1.2.0 github.com/vbatts/git-validation v1.2.0
golang.org/x/tools v0.12.0 golang.org/x/tools v0.13.0
) )
require ( require (
@ -16,5 +16,5 @@ require (
github.com/russross/blackfriday/v2 v2.1.0 // indirect github.com/russross/blackfriday/v2 v2.1.0 // indirect
github.com/sirupsen/logrus v1.8.1 // indirect github.com/sirupsen/logrus v1.8.1 // indirect
golang.org/x/mod v0.12.0 // indirect golang.org/x/mod v0.12.0 // indirect
golang.org/x/sys v0.11.0 // indirect golang.org/x/sys v0.12.0 // indirect
) )

View File

@ -35,15 +35,15 @@ github.com/vbatts/git-validation v1.2.0 h1:IrPrZ8NRvI3kN6XfFVA6tqsByS6yImqmMiv0j
github.com/vbatts/git-validation v1.2.0/go.mod h1:3TVljc5dpnsCnENsoayGa30TRhvxHnHdFmMgfeV6ee0= github.com/vbatts/git-validation v1.2.0/go.mod h1:3TVljc5dpnsCnENsoayGa30TRhvxHnHdFmMgfeV6ee0=
golang.org/x/mod v0.12.0 h1:rmsUpXtvNzj340zd98LZ4KntptpfRHwpFOHG188oHXc= golang.org/x/mod v0.12.0 h1:rmsUpXtvNzj340zd98LZ4KntptpfRHwpFOHG188oHXc=
golang.org/x/mod v0.12.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= golang.org/x/mod v0.12.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs=
golang.org/x/net v0.14.0 h1:BONx9s002vGdD9umnlX1Po8vOZmrgH34qlHcD1MfK14= golang.org/x/net v0.15.0 h1:ugBLEUaxABaB5AJqW9enI0ACdci2RUd4eP51NTBvuJ8=
golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20210511113859-b0526f3d8744/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210511113859-b0526f3d8744/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.11.0 h1:eG7RXZHdqOJ1i+0lgLgCpSXAp6M3LYlAo6osgSi0xOM= golang.org/x/sys v0.12.0 h1:CM0HF96J0hcLAwsHPJZjfdNzs0gftsLfgKt57wWHJ0o=
golang.org/x/sys v0.11.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/text v0.12.0 h1:k+n5B8goJNdU7hSvEtMUz3d1Q6D/XW4COJSJR6fN0mc= golang.org/x/text v0.12.0 h1:k+n5B8goJNdU7hSvEtMUz3d1Q6D/XW4COJSJR6fN0mc=
golang.org/x/tools v0.12.0 h1:YW6HUoUmYBpwSgyaGaZq1fHjrBjX1rlpZ54T6mu2kss= golang.org/x/tools v0.13.0 h1:Iey4qkscZuv0VvIt8E0neZjtPVQFSc870HQ448QgEmQ=
golang.org/x/tools v0.12.0/go.mod h1:Sc0INKfu04TlqNoRA1hgpFZbhYXHPr4V5DzpSBTPqQM= golang.org/x/tools v0.13.0/go.mod h1:HvlwmtVNQAhOuCjW7xxvovg8wbNq7LwfXh/k7wXUl58=
google.golang.org/protobuf v1.28.0 h1:w43yiav+6bVFTBQFZX0r7ipe9JQ1QsbMgHwbBziscLw= google.golang.org/protobuf v1.28.0 h1:w43yiav+6bVFTBQFZX0r7ipe9JQ1QsbMgHwbBziscLw=
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=

View File

@ -583,6 +583,7 @@ ccflags="$@"
$2 ~ /^PERF_/ || $2 ~ /^PERF_/ ||
$2 ~ /^SECCOMP_MODE_/ || $2 ~ /^SECCOMP_MODE_/ ||
$2 ~ /^SEEK_/ || $2 ~ /^SEEK_/ ||
$2 ~ /^SCHED_/ ||
$2 ~ /^SPLICE_/ || $2 ~ /^SPLICE_/ ||
$2 ~ /^SYNC_FILE_RANGE_/ || $2 ~ /^SYNC_FILE_RANGE_/ ||
$2 !~ /IOC_MAGIC/ && $2 !~ /IOC_MAGIC/ &&

View File

@ -2471,6 +2471,29 @@ func Pselect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timespec, sigmask *
return pselect6(nfd, r, w, e, mutableTimeout, kernelMask) return pselect6(nfd, r, w, e, mutableTimeout, kernelMask)
} }
//sys schedSetattr(pid int, attr *SchedAttr, flags uint) (err error)
//sys schedGetattr(pid int, attr *SchedAttr, size uint, flags uint) (err error)
// SchedSetAttr is a wrapper for sched_setattr(2) syscall.
// https://man7.org/linux/man-pages/man2/sched_setattr.2.html
func SchedSetAttr(pid int, attr *SchedAttr, flags uint) error {
if attr == nil {
return EINVAL
}
attr.Size = SizeofSchedAttr
return schedSetattr(pid, attr, flags)
}
// SchedGetAttr is a wrapper for sched_getattr(2) syscall.
// https://man7.org/linux/man-pages/man2/sched_getattr.2.html
func SchedGetAttr(pid int, flags uint) (*SchedAttr, error) {
attr := &SchedAttr{}
if err := schedGetattr(pid, attr, SizeofSchedAttr, flags); err != nil {
return nil, err
}
return attr, nil
}
/* /*
* Unimplemented * Unimplemented
*/ */

View File

@ -549,6 +549,9 @@ func SetNonblock(fd int, nonblocking bool) (err error) {
if err != nil { if err != nil {
return err return err
} }
if (flag&O_NONBLOCK != 0) == nonblocking {
return nil
}
if nonblocking { if nonblocking {
flag |= O_NONBLOCK flag |= O_NONBLOCK
} else { } else {

View File

@ -2821,6 +2821,23 @@ const (
RWF_SUPPORTED = 0x1f RWF_SUPPORTED = 0x1f
RWF_SYNC = 0x4 RWF_SYNC = 0x4
RWF_WRITE_LIFE_NOT_SET = 0x0 RWF_WRITE_LIFE_NOT_SET = 0x0
SCHED_BATCH = 0x3
SCHED_DEADLINE = 0x6
SCHED_FIFO = 0x1
SCHED_FLAG_ALL = 0x7f
SCHED_FLAG_DL_OVERRUN = 0x4
SCHED_FLAG_KEEP_ALL = 0x18
SCHED_FLAG_KEEP_PARAMS = 0x10
SCHED_FLAG_KEEP_POLICY = 0x8
SCHED_FLAG_RECLAIM = 0x2
SCHED_FLAG_RESET_ON_FORK = 0x1
SCHED_FLAG_UTIL_CLAMP = 0x60
SCHED_FLAG_UTIL_CLAMP_MAX = 0x40
SCHED_FLAG_UTIL_CLAMP_MIN = 0x20
SCHED_IDLE = 0x5
SCHED_NORMAL = 0x0
SCHED_RESET_ON_FORK = 0x40000000
SCHED_RR = 0x2
SCM_CREDENTIALS = 0x2 SCM_CREDENTIALS = 0x2
SCM_RIGHTS = 0x1 SCM_RIGHTS = 0x1
SCM_TIMESTAMP = 0x1d SCM_TIMESTAMP = 0x1d

View File

@ -2197,3 +2197,23 @@ func getresgid(rgid *_C_int, egid *_C_int, sgid *_C_int) {
RawSyscallNoError(SYS_GETRESGID, uintptr(unsafe.Pointer(rgid)), uintptr(unsafe.Pointer(egid)), uintptr(unsafe.Pointer(sgid))) RawSyscallNoError(SYS_GETRESGID, uintptr(unsafe.Pointer(rgid)), uintptr(unsafe.Pointer(egid)), uintptr(unsafe.Pointer(sgid)))
return return
} }
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func schedSetattr(pid int, attr *SchedAttr, flags uint) (err error) {
_, _, e1 := Syscall(SYS_SCHED_SETATTR, uintptr(pid), uintptr(unsafe.Pointer(attr)), uintptr(flags))
if e1 != 0 {
err = errnoErr(e1)
}
return
}
// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
func schedGetattr(pid int, attr *SchedAttr, size uint, flags uint) (err error) {
_, _, e1 := Syscall6(SYS_SCHED_GETATTR, uintptr(pid), uintptr(unsafe.Pointer(attr)), uintptr(size), uintptr(flags), 0, 0)
if e1 != 0 {
err = errnoErr(e1)
}
return
}

View File

@ -5868,3 +5868,18 @@ const (
VIRTIO_NET_HDR_GSO_UDP_L4 = 0x5 VIRTIO_NET_HDR_GSO_UDP_L4 = 0x5
VIRTIO_NET_HDR_GSO_ECN = 0x80 VIRTIO_NET_HDR_GSO_ECN = 0x80
) )
type SchedAttr struct {
Size uint32
Policy uint32
Flags uint64
Nice int32
Priority uint32
Runtime uint64
Deadline uint64
Period uint64
Util_min uint32
Util_max uint32
}
const SizeofSchedAttr = 0x38

View File

@ -216,7 +216,7 @@ func NewCallbackCDecl(fn interface{}) uintptr {
//sys shGetKnownFolderPath(id *KNOWNFOLDERID, flags uint32, token Token, path **uint16) (ret error) = shell32.SHGetKnownFolderPath //sys shGetKnownFolderPath(id *KNOWNFOLDERID, flags uint32, token Token, path **uint16) (ret error) = shell32.SHGetKnownFolderPath
//sys TerminateProcess(handle Handle, exitcode uint32) (err error) //sys TerminateProcess(handle Handle, exitcode uint32) (err error)
//sys GetExitCodeProcess(handle Handle, exitcode *uint32) (err error) //sys GetExitCodeProcess(handle Handle, exitcode *uint32) (err error)
//sys GetStartupInfo(startupInfo *StartupInfo) (err error) = GetStartupInfoW //sys getStartupInfo(startupInfo *StartupInfo) = GetStartupInfoW
//sys GetProcessTimes(handle Handle, creationTime *Filetime, exitTime *Filetime, kernelTime *Filetime, userTime *Filetime) (err error) //sys GetProcessTimes(handle Handle, creationTime *Filetime, exitTime *Filetime, kernelTime *Filetime, userTime *Filetime) (err error)
//sys DuplicateHandle(hSourceProcessHandle Handle, hSourceHandle Handle, hTargetProcessHandle Handle, lpTargetHandle *Handle, dwDesiredAccess uint32, bInheritHandle bool, dwOptions uint32) (err error) //sys DuplicateHandle(hSourceProcessHandle Handle, hSourceHandle Handle, hTargetProcessHandle Handle, lpTargetHandle *Handle, dwDesiredAccess uint32, bInheritHandle bool, dwOptions uint32) (err error)
//sys WaitForSingleObject(handle Handle, waitMilliseconds uint32) (event uint32, err error) [failretval==0xffffffff] //sys WaitForSingleObject(handle Handle, waitMilliseconds uint32) (event uint32, err error) [failretval==0xffffffff]
@ -437,6 +437,10 @@ func NewCallbackCDecl(fn interface{}) uintptr {
//sys DwmGetWindowAttribute(hwnd HWND, attribute uint32, value unsafe.Pointer, size uint32) (ret error) = dwmapi.DwmGetWindowAttribute //sys DwmGetWindowAttribute(hwnd HWND, attribute uint32, value unsafe.Pointer, size uint32) (ret error) = dwmapi.DwmGetWindowAttribute
//sys DwmSetWindowAttribute(hwnd HWND, attribute uint32, value unsafe.Pointer, size uint32) (ret error) = dwmapi.DwmSetWindowAttribute //sys DwmSetWindowAttribute(hwnd HWND, attribute uint32, value unsafe.Pointer, size uint32) (ret error) = dwmapi.DwmSetWindowAttribute
// Windows Multimedia API
//sys TimeBeginPeriod (period uint32) (err error) [failretval != 0] = winmm.timeBeginPeriod
//sys TimeEndPeriod (period uint32) (err error) [failretval != 0] = winmm.timeEndPeriod
// syscall interface implementation for other packages // syscall interface implementation for other packages
// GetCurrentProcess returns the handle for the current process. // GetCurrentProcess returns the handle for the current process.
@ -1624,6 +1628,11 @@ func SetConsoleCursorPosition(console Handle, position Coord) error {
return setConsoleCursorPosition(console, *((*uint32)(unsafe.Pointer(&position)))) return setConsoleCursorPosition(console, *((*uint32)(unsafe.Pointer(&position))))
} }
func GetStartupInfo(startupInfo *StartupInfo) error {
getStartupInfo(startupInfo)
return nil
}
func (s NTStatus) Errno() syscall.Errno { func (s NTStatus) Errno() syscall.Errno {
return rtlNtStatusToDosErrorNoTeb(s) return rtlNtStatusToDosErrorNoTeb(s)
} }

View File

@ -55,6 +55,7 @@ var (
moduser32 = NewLazySystemDLL("user32.dll") moduser32 = NewLazySystemDLL("user32.dll")
moduserenv = NewLazySystemDLL("userenv.dll") moduserenv = NewLazySystemDLL("userenv.dll")
modversion = NewLazySystemDLL("version.dll") modversion = NewLazySystemDLL("version.dll")
modwinmm = NewLazySystemDLL("winmm.dll")
modwintrust = NewLazySystemDLL("wintrust.dll") modwintrust = NewLazySystemDLL("wintrust.dll")
modws2_32 = NewLazySystemDLL("ws2_32.dll") modws2_32 = NewLazySystemDLL("ws2_32.dll")
modwtsapi32 = NewLazySystemDLL("wtsapi32.dll") modwtsapi32 = NewLazySystemDLL("wtsapi32.dll")
@ -468,6 +469,8 @@ var (
procGetFileVersionInfoSizeW = modversion.NewProc("GetFileVersionInfoSizeW") procGetFileVersionInfoSizeW = modversion.NewProc("GetFileVersionInfoSizeW")
procGetFileVersionInfoW = modversion.NewProc("GetFileVersionInfoW") procGetFileVersionInfoW = modversion.NewProc("GetFileVersionInfoW")
procVerQueryValueW = modversion.NewProc("VerQueryValueW") procVerQueryValueW = modversion.NewProc("VerQueryValueW")
proctimeBeginPeriod = modwinmm.NewProc("timeBeginPeriod")
proctimeEndPeriod = modwinmm.NewProc("timeEndPeriod")
procWinVerifyTrustEx = modwintrust.NewProc("WinVerifyTrustEx") procWinVerifyTrustEx = modwintrust.NewProc("WinVerifyTrustEx")
procFreeAddrInfoW = modws2_32.NewProc("FreeAddrInfoW") procFreeAddrInfoW = modws2_32.NewProc("FreeAddrInfoW")
procGetAddrInfoW = modws2_32.NewProc("GetAddrInfoW") procGetAddrInfoW = modws2_32.NewProc("GetAddrInfoW")
@ -2367,11 +2370,8 @@ func GetShortPathName(longpath *uint16, shortpath *uint16, buflen uint32) (n uin
return return
} }
func GetStartupInfo(startupInfo *StartupInfo) (err error) { func getStartupInfo(startupInfo *StartupInfo) {
r1, _, e1 := syscall.Syscall(procGetStartupInfoW.Addr(), 1, uintptr(unsafe.Pointer(startupInfo)), 0, 0) syscall.Syscall(procGetStartupInfoW.Addr(), 1, uintptr(unsafe.Pointer(startupInfo)), 0, 0)
if r1 == 0 {
err = errnoErr(e1)
}
return return
} }
@ -4017,6 +4017,22 @@ func _VerQueryValue(block unsafe.Pointer, subBlock *uint16, pointerToBufferPoint
return return
} }
func TimeBeginPeriod(period uint32) (err error) {
r1, _, e1 := syscall.Syscall(proctimeBeginPeriod.Addr(), 1, uintptr(period), 0, 0)
if r1 != 0 {
err = errnoErr(e1)
}
return
}
func TimeEndPeriod(period uint32) (err error) {
r1, _, e1 := syscall.Syscall(proctimeEndPeriod.Addr(), 1, uintptr(period), 0, 0)
if r1 != 0 {
err = errnoErr(e1)
}
return
}
func WinVerifyTrustEx(hwnd HWND, actionId *GUID, data *WinTrustData) (ret error) { func WinVerifyTrustEx(hwnd HWND, actionId *GUID, data *WinTrustData) (ret error) {
r0, _, _ := syscall.Syscall(procWinVerifyTrustEx.Addr(), 3, uintptr(hwnd), uintptr(unsafe.Pointer(actionId)), uintptr(unsafe.Pointer(data))) r0, _, _ := syscall.Syscall(procWinVerifyTrustEx.Addr(), 3, uintptr(hwnd), uintptr(unsafe.Pointer(actionId)), uintptr(unsafe.Pointer(data)))
if r0 != 0 { if r0 != 0 {

View File

@ -93,6 +93,7 @@ var stdlib = map[string][]string{
"Compare", "Compare",
"Contains", "Contains",
"ContainsAny", "ContainsAny",
"ContainsFunc",
"ContainsRune", "ContainsRune",
"Count", "Count",
"Cut", "Cut",
@ -147,6 +148,11 @@ var stdlib = map[string][]string{
"TrimSpace", "TrimSpace",
"TrimSuffix", "TrimSuffix",
}, },
"cmp": {
"Compare",
"Less",
"Ordered",
},
"compress/bzip2": { "compress/bzip2": {
"NewReader", "NewReader",
"StructuralError", "StructuralError",
@ -228,6 +234,7 @@ var stdlib = map[string][]string{
"Ring", "Ring",
}, },
"context": { "context": {
"AfterFunc",
"Background", "Background",
"CancelCauseFunc", "CancelCauseFunc",
"CancelFunc", "CancelFunc",
@ -239,8 +246,11 @@ var stdlib = map[string][]string{
"WithCancel", "WithCancel",
"WithCancelCause", "WithCancelCause",
"WithDeadline", "WithDeadline",
"WithDeadlineCause",
"WithTimeout", "WithTimeout",
"WithTimeoutCause",
"WithValue", "WithValue",
"WithoutCancel",
}, },
"crypto": { "crypto": {
"BLAKE2b_256", "BLAKE2b_256",
@ -445,6 +455,7 @@ var stdlib = map[string][]string{
"XORBytes", "XORBytes",
}, },
"crypto/tls": { "crypto/tls": {
"AlertError",
"Certificate", "Certificate",
"CertificateRequestInfo", "CertificateRequestInfo",
"CertificateVerificationError", "CertificateVerificationError",
@ -476,6 +487,7 @@ var stdlib = map[string][]string{
"LoadX509KeyPair", "LoadX509KeyPair",
"NewLRUClientSessionCache", "NewLRUClientSessionCache",
"NewListener", "NewListener",
"NewResumptionState",
"NoClientCert", "NoClientCert",
"PKCS1WithSHA1", "PKCS1WithSHA1",
"PKCS1WithSHA256", "PKCS1WithSHA256",
@ -484,6 +496,27 @@ var stdlib = map[string][]string{
"PSSWithSHA256", "PSSWithSHA256",
"PSSWithSHA384", "PSSWithSHA384",
"PSSWithSHA512", "PSSWithSHA512",
"ParseSessionState",
"QUICClient",
"QUICConfig",
"QUICConn",
"QUICEncryptionLevel",
"QUICEncryptionLevelApplication",
"QUICEncryptionLevelEarly",
"QUICEncryptionLevelHandshake",
"QUICEncryptionLevelInitial",
"QUICEvent",
"QUICEventKind",
"QUICHandshakeDone",
"QUICNoEvent",
"QUICRejectedEarlyData",
"QUICServer",
"QUICSessionTicketOptions",
"QUICSetReadSecret",
"QUICSetWriteSecret",
"QUICTransportParameters",
"QUICTransportParametersRequired",
"QUICWriteData",
"RecordHeaderError", "RecordHeaderError",
"RenegotiateFreelyAsClient", "RenegotiateFreelyAsClient",
"RenegotiateNever", "RenegotiateNever",
@ -493,6 +526,7 @@ var stdlib = map[string][]string{
"RequireAndVerifyClientCert", "RequireAndVerifyClientCert",
"RequireAnyClientCert", "RequireAnyClientCert",
"Server", "Server",
"SessionState",
"SignatureScheme", "SignatureScheme",
"TLS_AES_128_GCM_SHA256", "TLS_AES_128_GCM_SHA256",
"TLS_AES_256_GCM_SHA384", "TLS_AES_256_GCM_SHA384",
@ -523,6 +557,7 @@ var stdlib = map[string][]string{
"TLS_RSA_WITH_AES_256_GCM_SHA384", "TLS_RSA_WITH_AES_256_GCM_SHA384",
"TLS_RSA_WITH_RC4_128_SHA", "TLS_RSA_WITH_RC4_128_SHA",
"VerifyClientCertIfGiven", "VerifyClientCertIfGiven",
"VersionName",
"VersionSSL30", "VersionSSL30",
"VersionTLS10", "VersionTLS10",
"VersionTLS11", "VersionTLS11",
@ -618,6 +653,7 @@ var stdlib = map[string][]string{
"PureEd25519", "PureEd25519",
"RSA", "RSA",
"RevocationList", "RevocationList",
"RevocationListEntry",
"SHA1WithRSA", "SHA1WithRSA",
"SHA256WithRSA", "SHA256WithRSA",
"SHA256WithRSAPSS", "SHA256WithRSAPSS",
@ -1002,10 +1038,42 @@ var stdlib = map[string][]string{
"COMPRESS_LOOS", "COMPRESS_LOOS",
"COMPRESS_LOPROC", "COMPRESS_LOPROC",
"COMPRESS_ZLIB", "COMPRESS_ZLIB",
"COMPRESS_ZSTD",
"Chdr32", "Chdr32",
"Chdr64", "Chdr64",
"Class", "Class",
"CompressionType", "CompressionType",
"DF_1_CONFALT",
"DF_1_DIRECT",
"DF_1_DISPRELDNE",
"DF_1_DISPRELPND",
"DF_1_EDITED",
"DF_1_ENDFILTEE",
"DF_1_GLOBAL",
"DF_1_GLOBAUDIT",
"DF_1_GROUP",
"DF_1_IGNMULDEF",
"DF_1_INITFIRST",
"DF_1_INTERPOSE",
"DF_1_KMOD",
"DF_1_LOADFLTR",
"DF_1_NOCOMMON",
"DF_1_NODEFLIB",
"DF_1_NODELETE",
"DF_1_NODIRECT",
"DF_1_NODUMP",
"DF_1_NOHDR",
"DF_1_NOKSYMS",
"DF_1_NOOPEN",
"DF_1_NORELOC",
"DF_1_NOW",
"DF_1_ORIGIN",
"DF_1_PIE",
"DF_1_SINGLETON",
"DF_1_STUB",
"DF_1_SYMINTPOSE",
"DF_1_TRANS",
"DF_1_WEAKFILTER",
"DF_BIND_NOW", "DF_BIND_NOW",
"DF_ORIGIN", "DF_ORIGIN",
"DF_STATIC_TLS", "DF_STATIC_TLS",
@ -1144,6 +1212,7 @@ var stdlib = map[string][]string{
"Dyn32", "Dyn32",
"Dyn64", "Dyn64",
"DynFlag", "DynFlag",
"DynFlag1",
"DynTag", "DynTag",
"EI_ABIVERSION", "EI_ABIVERSION",
"EI_CLASS", "EI_CLASS",
@ -2111,6 +2180,7 @@ var stdlib = map[string][]string{
"R_PPC64_REL16_LO", "R_PPC64_REL16_LO",
"R_PPC64_REL24", "R_PPC64_REL24",
"R_PPC64_REL24_NOTOC", "R_PPC64_REL24_NOTOC",
"R_PPC64_REL24_P9NOTOC",
"R_PPC64_REL30", "R_PPC64_REL30",
"R_PPC64_REL32", "R_PPC64_REL32",
"R_PPC64_REL64", "R_PPC64_REL64",
@ -2848,6 +2918,7 @@ var stdlib = map[string][]string{
"MaxVarintLen16", "MaxVarintLen16",
"MaxVarintLen32", "MaxVarintLen32",
"MaxVarintLen64", "MaxVarintLen64",
"NativeEndian",
"PutUvarint", "PutUvarint",
"PutVarint", "PutVarint",
"Read", "Read",
@ -2963,6 +3034,7 @@ var stdlib = map[string][]string{
}, },
"errors": { "errors": {
"As", "As",
"ErrUnsupported",
"Is", "Is",
"Join", "Join",
"New", "New",
@ -2989,6 +3061,7 @@ var stdlib = map[string][]string{
"Arg", "Arg",
"Args", "Args",
"Bool", "Bool",
"BoolFunc",
"BoolVar", "BoolVar",
"CommandLine", "CommandLine",
"ContinueOnError", "ContinueOnError",
@ -3119,6 +3192,7 @@ var stdlib = map[string][]string{
"Inspect", "Inspect",
"InterfaceType", "InterfaceType",
"IsExported", "IsExported",
"IsGenerated",
"KeyValueExpr", "KeyValueExpr",
"LabeledStmt", "LabeledStmt",
"Lbl", "Lbl",
@ -3169,6 +3243,7 @@ var stdlib = map[string][]string{
"ArchChar", "ArchChar",
"Context", "Context",
"Default", "Default",
"Directive",
"FindOnly", "FindOnly",
"IgnoreVendor", "IgnoreVendor",
"Import", "Import",
@ -3184,6 +3259,7 @@ var stdlib = map[string][]string{
"go/build/constraint": { "go/build/constraint": {
"AndExpr", "AndExpr",
"Expr", "Expr",
"GoVersion",
"IsGoBuild", "IsGoBuild",
"IsPlusBuild", "IsPlusBuild",
"NotExpr", "NotExpr",
@ -3626,6 +3702,7 @@ var stdlib = map[string][]string{
"ErrBadHTML", "ErrBadHTML",
"ErrBranchEnd", "ErrBranchEnd",
"ErrEndContext", "ErrEndContext",
"ErrJSTemplate",
"ErrNoSuchTemplate", "ErrNoSuchTemplate",
"ErrOutputContext", "ErrOutputContext",
"ErrPartialCharset", "ErrPartialCharset",
@ -3870,6 +3947,8 @@ var stdlib = map[string][]string{
"FileInfo", "FileInfo",
"FileInfoToDirEntry", "FileInfoToDirEntry",
"FileMode", "FileMode",
"FormatDirEntry",
"FormatFileInfo",
"Glob", "Glob",
"GlobFS", "GlobFS",
"ModeAppend", "ModeAppend",
@ -3942,6 +4021,78 @@ var stdlib = map[string][]string{
"SetPrefix", "SetPrefix",
"Writer", "Writer",
}, },
"log/slog": {
"Any",
"AnyValue",
"Attr",
"Bool",
"BoolValue",
"Debug",
"DebugContext",
"Default",
"Duration",
"DurationValue",
"Error",
"ErrorContext",
"Float64",
"Float64Value",
"Group",
"GroupValue",
"Handler",
"HandlerOptions",
"Info",
"InfoContext",
"Int",
"Int64",
"Int64Value",
"IntValue",
"JSONHandler",
"Kind",
"KindAny",
"KindBool",
"KindDuration",
"KindFloat64",
"KindGroup",
"KindInt64",
"KindLogValuer",
"KindString",
"KindTime",
"KindUint64",
"Level",
"LevelDebug",
"LevelError",
"LevelInfo",
"LevelKey",
"LevelVar",
"LevelWarn",
"Leveler",
"Log",
"LogAttrs",
"LogValuer",
"Logger",
"MessageKey",
"New",
"NewJSONHandler",
"NewLogLogger",
"NewRecord",
"NewTextHandler",
"Record",
"SetDefault",
"Source",
"SourceKey",
"String",
"StringValue",
"TextHandler",
"Time",
"TimeKey",
"TimeValue",
"Uint64",
"Uint64Value",
"Value",
"Warn",
"WarnContext",
"With",
},
"log/syslog": { "log/syslog": {
"Dial", "Dial",
"LOG_ALERT", "LOG_ALERT",
@ -3977,6 +4128,13 @@ var stdlib = map[string][]string{
"Priority", "Priority",
"Writer", "Writer",
}, },
"maps": {
"Clone",
"Copy",
"DeleteFunc",
"Equal",
"EqualFunc",
},
"math": { "math": {
"Abs", "Abs",
"Acos", "Acos",
@ -4371,6 +4529,7 @@ var stdlib = map[string][]string{
"ErrNoLocation", "ErrNoLocation",
"ErrNotMultipart", "ErrNotMultipart",
"ErrNotSupported", "ErrNotSupported",
"ErrSchemeMismatch",
"ErrServerClosed", "ErrServerClosed",
"ErrShortBody", "ErrShortBody",
"ErrSkipAltProtocol", "ErrSkipAltProtocol",
@ -5084,6 +5243,8 @@ var stdlib = map[string][]string{
"NumCPU", "NumCPU",
"NumCgoCall", "NumCgoCall",
"NumGoroutine", "NumGoroutine",
"PanicNilError",
"Pinner",
"ReadMemStats", "ReadMemStats",
"ReadTrace", "ReadTrace",
"SetBlockProfileRate", "SetBlockProfileRate",
@ -5172,6 +5333,37 @@ var stdlib = map[string][]string{
"Task", "Task",
"WithRegion", "WithRegion",
}, },
"slices": {
"BinarySearch",
"BinarySearchFunc",
"Clip",
"Clone",
"Compact",
"CompactFunc",
"Compare",
"CompareFunc",
"Contains",
"ContainsFunc",
"Delete",
"DeleteFunc",
"Equal",
"EqualFunc",
"Grow",
"Index",
"IndexFunc",
"Insert",
"IsSorted",
"IsSortedFunc",
"Max",
"MaxFunc",
"Min",
"MinFunc",
"Replace",
"Reverse",
"Sort",
"SortFunc",
"SortStableFunc",
},
"sort": { "sort": {
"Find", "Find",
"Float64Slice", "Float64Slice",
@ -5242,6 +5434,7 @@ var stdlib = map[string][]string{
"Compare", "Compare",
"Contains", "Contains",
"ContainsAny", "ContainsAny",
"ContainsFunc",
"ContainsRune", "ContainsRune",
"Count", "Count",
"Cut", "Cut",
@ -5299,6 +5492,9 @@ var stdlib = map[string][]string{
"Mutex", "Mutex",
"NewCond", "NewCond",
"Once", "Once",
"OnceFunc",
"OnceValue",
"OnceValues",
"Pool", "Pool",
"RWMutex", "RWMutex",
"WaitGroup", "WaitGroup",
@ -9135,10 +9331,12 @@ var stdlib = map[string][]string{
"SYS_AIO_CANCEL", "SYS_AIO_CANCEL",
"SYS_AIO_ERROR", "SYS_AIO_ERROR",
"SYS_AIO_FSYNC", "SYS_AIO_FSYNC",
"SYS_AIO_MLOCK",
"SYS_AIO_READ", "SYS_AIO_READ",
"SYS_AIO_RETURN", "SYS_AIO_RETURN",
"SYS_AIO_SUSPEND", "SYS_AIO_SUSPEND",
"SYS_AIO_SUSPEND_NOCANCEL", "SYS_AIO_SUSPEND_NOCANCEL",
"SYS_AIO_WAITCOMPLETE",
"SYS_AIO_WRITE", "SYS_AIO_WRITE",
"SYS_ALARM", "SYS_ALARM",
"SYS_ARCH_PRCTL", "SYS_ARCH_PRCTL",
@ -9368,6 +9566,7 @@ var stdlib = map[string][]string{
"SYS_GET_MEMPOLICY", "SYS_GET_MEMPOLICY",
"SYS_GET_ROBUST_LIST", "SYS_GET_ROBUST_LIST",
"SYS_GET_THREAD_AREA", "SYS_GET_THREAD_AREA",
"SYS_GSSD_SYSCALL",
"SYS_GTTY", "SYS_GTTY",
"SYS_IDENTITYSVC", "SYS_IDENTITYSVC",
"SYS_IDLE", "SYS_IDLE",
@ -9411,8 +9610,24 @@ var stdlib = map[string][]string{
"SYS_KLDSYM", "SYS_KLDSYM",
"SYS_KLDUNLOAD", "SYS_KLDUNLOAD",
"SYS_KLDUNLOADF", "SYS_KLDUNLOADF",
"SYS_KMQ_NOTIFY",
"SYS_KMQ_OPEN",
"SYS_KMQ_SETATTR",
"SYS_KMQ_TIMEDRECEIVE",
"SYS_KMQ_TIMEDSEND",
"SYS_KMQ_UNLINK",
"SYS_KQUEUE", "SYS_KQUEUE",
"SYS_KQUEUE1", "SYS_KQUEUE1",
"SYS_KSEM_CLOSE",
"SYS_KSEM_DESTROY",
"SYS_KSEM_GETVALUE",
"SYS_KSEM_INIT",
"SYS_KSEM_OPEN",
"SYS_KSEM_POST",
"SYS_KSEM_TIMEDWAIT",
"SYS_KSEM_TRYWAIT",
"SYS_KSEM_UNLINK",
"SYS_KSEM_WAIT",
"SYS_KTIMER_CREATE", "SYS_KTIMER_CREATE",
"SYS_KTIMER_DELETE", "SYS_KTIMER_DELETE",
"SYS_KTIMER_GETOVERRUN", "SYS_KTIMER_GETOVERRUN",
@ -9504,11 +9719,14 @@ var stdlib = map[string][]string{
"SYS_NFSSVC", "SYS_NFSSVC",
"SYS_NFSTAT", "SYS_NFSTAT",
"SYS_NICE", "SYS_NICE",
"SYS_NLM_SYSCALL",
"SYS_NLSTAT", "SYS_NLSTAT",
"SYS_NMOUNT", "SYS_NMOUNT",
"SYS_NSTAT", "SYS_NSTAT",
"SYS_NTP_ADJTIME", "SYS_NTP_ADJTIME",
"SYS_NTP_GETTIME", "SYS_NTP_GETTIME",
"SYS_NUMA_GETAFFINITY",
"SYS_NUMA_SETAFFINITY",
"SYS_OABI_SYSCALL_BASE", "SYS_OABI_SYSCALL_BASE",
"SYS_OBREAK", "SYS_OBREAK",
"SYS_OLDFSTAT", "SYS_OLDFSTAT",
@ -9891,6 +10109,7 @@ var stdlib = map[string][]string{
"SYS___ACL_SET_FD", "SYS___ACL_SET_FD",
"SYS___ACL_SET_FILE", "SYS___ACL_SET_FILE",
"SYS___ACL_SET_LINK", "SYS___ACL_SET_LINK",
"SYS___CAP_RIGHTS_GET",
"SYS___CLONE", "SYS___CLONE",
"SYS___DISABLE_THREADSIGNAL", "SYS___DISABLE_THREADSIGNAL",
"SYS___GETCWD", "SYS___GETCWD",
@ -10574,6 +10793,7 @@ var stdlib = map[string][]string{
"Short", "Short",
"T", "T",
"TB", "TB",
"Testing",
"Verbose", "Verbose",
}, },
"testing/fstest": { "testing/fstest": {
@ -10603,6 +10823,9 @@ var stdlib = map[string][]string{
"SetupError", "SetupError",
"Value", "Value",
}, },
"testing/slogtest": {
"TestHandler",
},
"text/scanner": { "text/scanner": {
"Char", "Char",
"Comment", "Comment",
@ -10826,6 +11049,7 @@ var stdlib = map[string][]string{
"Cs", "Cs",
"Cuneiform", "Cuneiform",
"Cypriot", "Cypriot",
"Cypro_Minoan",
"Cyrillic", "Cyrillic",
"Dash", "Dash",
"Deprecated", "Deprecated",
@ -10889,6 +11113,7 @@ var stdlib = map[string][]string{
"Kaithi", "Kaithi",
"Kannada", "Kannada",
"Katakana", "Katakana",
"Kawi",
"Kayah_Li", "Kayah_Li",
"Kharoshthi", "Kharoshthi",
"Khitan_Small_Script", "Khitan_Small_Script",
@ -10943,6 +11168,7 @@ var stdlib = map[string][]string{
"Myanmar", "Myanmar",
"N", "N",
"Nabataean", "Nabataean",
"Nag_Mundari",
"Nandinagari", "Nandinagari",
"Nd", "Nd",
"New_Tai_Lue", "New_Tai_Lue",
@ -10964,6 +11190,7 @@ var stdlib = map[string][]string{
"Old_Sogdian", "Old_Sogdian",
"Old_South_Arabian", "Old_South_Arabian",
"Old_Turkic", "Old_Turkic",
"Old_Uyghur",
"Oriya", "Oriya",
"Osage", "Osage",
"Osmanya", "Osmanya",
@ -11038,6 +11265,7 @@ var stdlib = map[string][]string{
"Tai_Viet", "Tai_Viet",
"Takri", "Takri",
"Tamil", "Tamil",
"Tangsa",
"Tangut", "Tangut",
"Telugu", "Telugu",
"Terminal_Punctuation", "Terminal_Punctuation",
@ -11052,6 +11280,7 @@ var stdlib = map[string][]string{
"ToLower", "ToLower",
"ToTitle", "ToTitle",
"ToUpper", "ToUpper",
"Toto",
"TurkishCase", "TurkishCase",
"Ugaritic", "Ugaritic",
"Unified_Ideograph", "Unified_Ideograph",
@ -11061,6 +11290,7 @@ var stdlib = map[string][]string{
"Vai", "Vai",
"Variation_Selector", "Variation_Selector",
"Version", "Version",
"Vithkuqi",
"Wancho", "Wancho",
"Warang_Citi", "Warang_Citi",
"White_Space", "White_Space",

View File

@ -81,13 +81,13 @@ func CoreType(T types.Type) types.Type {
// restrictions may be arbitrarily complex. For example, consider the // restrictions may be arbitrarily complex. For example, consider the
// following: // following:
// //
// type A interface{ ~string|~[]byte } // type A interface{ ~string|~[]byte }
// //
// type B interface{ int|string } // type B interface{ int|string }
// //
// type C interface { ~string|~int } // type C interface { ~string|~int }
// //
// type T[P interface{ A|B; C }] int // type T[P interface{ A|B; C }] int
// //
// In this example, the structural type restriction of P is ~string|int: A|B // In this example, the structural type restriction of P is ~string|int: A|B
// expands to ~string|~[]byte|int|string, which reduces to ~string|~[]byte|int, // expands to ~string|~[]byte|int|string, which reduces to ~string|~[]byte|int,

View File

@ -30,7 +30,7 @@ func (xl termlist) String() string {
var buf bytes.Buffer var buf bytes.Buffer
for i, x := range xl { for i, x := range xl {
if i > 0 { if i > 0 {
buf.WriteString(" ") buf.WriteString(" | ")
} }
buf.WriteString(x.String()) buf.WriteString(x.String())
} }

View File

@ -10,11 +10,10 @@ import "go/types"
// A term describes elementary type sets: // A term describes elementary type sets:
// //
// ∅: (*term)(nil) == ∅ // set of no types (empty set) // ∅: (*term)(nil) == ∅ // set of no types (empty set)
// 𝓤: &term{} == 𝓤 // set of all types (𝓤niverse) // 𝓤: &term{} == 𝓤 // set of all types (𝓤niverse)
// T: &term{false, T} == {T} // set of type T // T: &term{false, T} == {T} // set of type T
// ~t: &term{true, t} == {t' | under(t') == t} // set of types with underlying type t // ~t: &term{true, t} == {t' | under(t') == t} // set of types with underlying type t
//
type term struct { type term struct {
tilde bool // valid if typ != nil tilde bool // valid if typ != nil
typ types.Type typ types.Type

View File

@ -49,13 +49,13 @@ github.com/vbatts/git-validation/validate
golang.org/x/mod/internal/lazyregexp golang.org/x/mod/internal/lazyregexp
golang.org/x/mod/module golang.org/x/mod/module
golang.org/x/mod/semver golang.org/x/mod/semver
# golang.org/x/sys v0.11.0 # golang.org/x/sys v0.12.0
## explicit; go 1.17 ## explicit; go 1.17
golang.org/x/sys/execabs golang.org/x/sys/execabs
golang.org/x/sys/internal/unsafeheader golang.org/x/sys/internal/unsafeheader
golang.org/x/sys/unix golang.org/x/sys/unix
golang.org/x/sys/windows golang.org/x/sys/windows
# golang.org/x/tools v0.12.0 # golang.org/x/tools v0.13.0
## explicit; go 1.18 ## explicit; go 1.18
golang.org/x/tools/cmd/goimports golang.org/x/tools/cmd/goimports
golang.org/x/tools/go/ast/astutil golang.org/x/tools/go/ast/astutil