| 12
 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
 
 | //------------------------------------------------------------------------------
// 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"
#endif
#endif
 |