C语言技巧1


忽略头文件中的警告

// 摘自 NVIDIA/cccl
// 作用:告诉编译器,从这条指令开始到本文件结束,或者下一个 system_header 指令之间
// 所有的警告都应该被视为来自“系统头文件”,而不是普通的用户代码
#if defined(_CCCL_IMPLICIT_SYSTEM_HEADER_GCC)
#  pragma GCC system_header
#elif defined(_CCCL_IMPLICIT_SYSTEM_HEADER_CLANG)
#  pragma clang system_header
#elif defined(_CCCL_IMPLICIT_SYSTEM_HEADER_MSVC)
#  pragma system_header
#endif // no system header