david/ipxe
david
/
ipxe
Archived
1
0
Fork 0

[build] Avoid spurious unused-but-set-variable warnings in gcc 4.6

The __table_entries() construction seems to trigger a false positive
warning in gcc 4.6 relating to variables which are set but never
used.  Add __attribute__((unused)) to inhibit this warning.

Reported-by: Ralph Giles <giles@thaumas.net>
Tested-by: Ralph Giles <giles@thaumas.net>
Signed-off-by: Michael Brown <mcb30@ipxe.org>
This commit is contained in:
Michael Brown 2011-03-16 17:15:25 +00:00
parent b8924c1aed
commit 511fd46976
1 changed files with 2 additions and 1 deletions

View File

@ -248,7 +248,8 @@ FILE_LICENCE ( GPL2_OR_LATER );
*/
#define __table_entries( table, idx ) ( { \
static __table_type ( table ) __table_entries[0] \
__table_entry ( table, idx ); \
__table_entry ( table, idx ) \
__attribute__ (( unused )); \
__table_entries; } )
/**