[patch c++]: Make structure in exten C block and for -fms-extension more permissive.

Kai Tietz ktietz70@googlemail.com
Tue Aug 17 10:11:00 GMT 2010


2010/8/17 Jason Merrill <jason@redhat.com>:
> On 08/16/2010 04:48 PM, Kai Tietz wrote:
>>
>> +   For records in external C blocks allow member-names even to types,
>> +   if pedantic isn't set.  */
>
> This comment should be by the new code, not at the top of the function.  And
> it should be clearer, like 'C allows members to be declared with a type of
> the same name, and the C++ standard says this diagnostic is not required, so
> allow it in extern "C" blocks unless pedantic.  Allow it in all cases if
> -fms-extensions.'
>
>> +It allows for c++ that member-names in structures can be similiar
>> +to previous types declarations.
>
> "Allows class members to be declared with a type of the same name."
>
> Lets add one more test for the pedantic case.
>
> OK with those changes.
>
> Jason
>

Ok, modified as you suggested and added a fourth test-case for
-pedantic. Applied at  revision 163298, 163300, and 163301.

Regards,
Kai

-- 
|  (\_/) This is Bunny. Copy and paste
| (='.'=) Bunny into your signature to help
| (")_(") him gain world domination



More information about the Gcc-patches mailing list