On 05/16/2010 02:05 PM, Bruno Haible wrote:
enum { a, b, c }; int function (int n) { extern int (* verify_function5 (void)) [(!!sizeof (struct { unsigned int verify_error_if_negative_size__: (c == 2) ? 1 : -1; }))]; return 0; }
What version of GCC? I think you should report it to the suse bugzilla, as I cannot reproduce it with either Fedora 12 or upstream GCC 4.5.0.
Paolo