//===----------------------------------------------------------------------===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// // test #include #include #include "test_macros.h" #ifndef SIG_DFL #error SIG_DFL not defined #endif #ifndef SIG_ERR #error SIG_ERR not defined #endif #ifndef SIG_IGN #error SIG_IGN not defined #endif #ifndef SIGABRT #error SIGABRT not defined #endif #ifndef SIGFPE #error SIGFPE not defined #endif #ifndef SIGILL #error SIGILL not defined #endif #ifndef SIGINT #error SIGINT not defined #endif #ifndef SIGSEGV #error SIGSEGV not defined #endif #ifndef SIGTERM #error SIGTERM not defined #endif int main(int, char**) { sig_atomic_t sig; ((void)sig); typedef void (*func)(int); static_assert((std::is_same::value), ""); static_assert((std::is_same::value), ""); return 0; }