Commit 2fbebc71 by Joseph Myers Committed by Joseph Myers

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
parent 2e9522f4
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
* doc/extend.texi: Document interaction of attribute noreturn and
longjmp.
......
......@@ -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}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment