aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/tools/bison/gnulib/platform/win64/unused-parameter.h
blob: fa649b8221804da3e163e16c30348eadb3480005 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
/* _GL_UNUSED_PARAMETER is a marker that can be appended to function parameter 
   declarations for parameters that are not used.  This helps to reduce 
   warnings, such as from GCC -Wunused-parameter.  The syntax is as follows: 
       type param _GL_UNUSED_PARAMETER 
   or more generally 
       param_decl _GL_UNUSED_PARAMETER 
   For example: 
       int param _GL_UNUSED_PARAMETER 
       int *(*param)(void) _GL_UNUSED_PARAMETER 
   Other possible, but obscure and discouraged syntaxes: 
       int _GL_UNUSED_PARAMETER *(*param)(void) 
       _GL_UNUSED_PARAMETER int *(*param)(void) 
 */ 
#ifndef _GL_UNUSED_PARAMETER 
# if __GNUC__ >= 3 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7) 
#  define _GL_UNUSED_PARAMETER __attribute__ ((__unused__)) 
# else 
#  define _GL_UNUSED_PARAMETER 
# endif 
#endif