1/*	$OpenBSD: sigpending.c,v 1.1 2020/09/16 14:02:24 mpi Exp $	*/
2/*
3 * Written by Matthew Dempsky, 2012.
4 * Public domain.
5 */
6
7#include <assert.h>
8#include <signal.h>
9#include <stddef.h>
10
11int
12main()
13{
14	sigset_t set;
15
16	assert(sigemptyset(&set) == 0);
17	assert(sigaddset(&set, SIGUSR1) == 0);
18	assert(sigprocmask(SIG_BLOCK, &set, NULL) == 0);
19	assert(raise(SIGUSR1) == 0);
20	assert(sigemptyset(&set) == 0);
21	assert(sigpending(&set) == 0);
22	assert(sigismember(&set, SIGUSR1) == 1);
23
24	return (0);
25}
26