This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [C++ PATCH] warning about empty extern "C" structures
- From: Gabriel Dos Reis <gdr at integrable-solutions dot net>
- To: Roman Kononov <kononov195-far at yahoo dot com>
- Cc: gcc-patches at gcc dot gnu dot org
- Date: 17 May 2006 17:18:02 +0200
- Subject: Re: [C++ PATCH] warning about empty extern "C" structures
- References: <e4fce1$nrb$1@sea.gmane.org>
Roman Kononov <kononov195-far@yahoo.com> writes:
| This patch adds an option for g++ to emit a warning when it sees
| extern "C" { struct foo {}; }
| Such empty structures have different sizes in C++ and C modules. Linked
| together the modules make the life painful. Supplying -Wempty-c-struct
| option tells g++ to warn. Default is not to warn.
I don't understand this.
[ I understand that empty structs are invalid in C. ]
-- Gaby