1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
//------------------------------------------------------------------------------
// GB_unused.h: pragmas to disable compiler warnings
//------------------------------------------------------------------------------
// SuiteSparse:GraphBLAS, Timothy A. Davis, (c) 2017-2022, All Rights Reserved.
// SPDX-License-Identifier: Apache-2.0
//------------------------------------------------------------------------------
// Because of the code generation mechanisms used, these compiler warnings are
// not avoidable, so disable them.
#ifndef GB_UNUSED_H
#define GB_UNUSED_H
#if GB_COMPILER_MSC
// disable MS Visual Studio warnings
#pragma warning (disable: 4101 )
#elif GB_COMPILER_ICC || GB_COMPILER_ICX
// disable icc -w3 warnings
#pragma warning (disable: 177 593)
#elif GB_COMPILER_GCC
// disable gcc -Wall -Wextra -Wpedantic warnings
#if (__GNUC__ > 4)
#pragma GCC diagnostic ignored "-Wunused-but-set-variable"
#endif
#pragma GCC diagnostic ignored "-Wunused-variable"
#pragma GCC diagnostic ignored "-Wuninitialized"
#endif
#endif
|