re PR c/12802 (-fms-extensions documentation problem)
PR c/12802 * doc/extend.texi (Unnamed Fields): Remove "." from end of long title. Document interaction with -fms-extensions. * doc/invoke.texi (-fms-extensions): Refer to Unnamed Fields section. From-SVN: r88071
This commit is contained in:
parent
2e9522f436
commit
2fbebc713b
3 changed files with 22 additions and 1 deletions
|
@ -1,3 +1,11 @@
|
|||
2004-09-24 Joseph S. Myers <jsm@polyomino.org.uk>
|
||||
|
||||
PR c/12802
|
||||
* doc/extend.texi (Unnamed Fields): Remove "." from end of long
|
||||
title. Document interaction with -fms-extensions.
|
||||
* doc/invoke.texi (-fms-extensions): Refer to Unnamed Fields
|
||||
section.
|
||||
|
||||
2004-09-24 Joseph S. Myers <jsm@polyomino.org.uk>
|
||||
|
||||
PR c/12713
|
||||
|
|
|
@ -8308,7 +8308,7 @@ multiple @code{#pragma pack(@var{n})} instances and finalized by a single
|
|||
@end enumerate
|
||||
|
||||
@node Unnamed Fields
|
||||
@section Unnamed struct/union fields within structs/unions.
|
||||
@section Unnamed struct/union fields within structs/unions
|
||||
@cindex struct
|
||||
@cindex union
|
||||
|
||||
|
@ -8348,6 +8348,15 @@ It is ambiguous which @code{a} is being referred to with @samp{foo.a}.
|
|||
Such constructs are not supported and must be avoided. In the future,
|
||||
such constructs may be detected and treated as compilation errors.
|
||||
|
||||
@opindex fms-extensions
|
||||
Unless @option{-fms-extensions} is used, the unnamed field must be a
|
||||
structure or union definition without a tag (for example, @samp{struct
|
||||
@{ int a; @};}). If @option{-fms-extensions} is used, the field may
|
||||
also be a definition with a tag such as @samp{struct foo @{ int a;
|
||||
@};}, a reference to a previously defined structure or union such as
|
||||
@samp{struct foo;}, or a reference to a @code{typedef} name for a
|
||||
previously defined structure or union type.
|
||||
|
||||
@node Thread-Local
|
||||
@section Thread-Local Storage
|
||||
@cindex Thread-Local Storage
|
||||
|
|
|
@ -1223,6 +1223,10 @@ freestanding and hosted environments.
|
|||
@opindex fms-extensions
|
||||
Accept some non-standard constructs used in Microsoft header files.
|
||||
|
||||
Some cases of unnamed fields in structures and unions are only
|
||||
accepted with this option. @xref{Unnamed Fields,,Unnamed struct/union
|
||||
fields within structs/unions}, for details.
|
||||
|
||||
@item -trigraphs
|
||||
@opindex trigraphs
|
||||
Support ISO C trigraphs. The @option{-ansi} option (and @option{-std}
|
||||
|
|
Loading…
Add table
Reference in a new issue