--- /dev/null
+package main
+
+import (
+ "os"
+ "os/signal"
+ "syscall"
+)
+
+func fn() {
+ c := make(chan os.Signal, 1)
+ signal.Notify(c, os.Interrupt)
+ signal.Ignore(os.Signal(syscall.SIGKILL)) // want `cannot be trapped`
+ signal.Ignore(os.Kill) // want `cannot be trapped`
+ signal.Notify(c, os.Kill) // want `cannot be trapped`
+ signal.Reset(os.Kill) // want `cannot be trapped`
+ signal.Ignore(syscall.SIGKILL) // want `cannot be trapped`
+ signal.Notify(c, syscall.SIGKILL) // want `cannot be trapped`
+ signal.Reset(syscall.SIGKILL) // want `cannot be trapped`
+}