diff options
author | jason <> | 2011-11-01 04:02:56 +0000 |
---|---|---|
committer | jason <> | 2011-11-01 04:02:56 +0000 |
commit | 922def3602998a44a24c0e00e4d9cbb57f4dba53 (patch) | |
tree | 9be46ffc212bb0b65d9fb954a357a2e2252fb64f /gcc/doc/invoke.texi | |
parent | 9171536eb2a0b4a81f15a4c75e617b19e7643a5c (diff) |
* c.opt (-fdeduce-init-list): Off by default.
Diffstat (limited to 'gcc/doc/invoke.texi')
-rw-r--r-- | gcc/doc/invoke.texi | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi index 0c97453dd2d..2836b74cb65 100644 --- a/gcc/doc/invoke.texi +++ b/gcc/doc/invoke.texi @@ -1907,9 +1907,9 @@ to @var{n}. A limit is needed to detect endless recursion during constant expression evaluation. The minimum specified by the standard is 512. -@item -fno-deduce-init-list -@opindex fno-deduce-init-list -Disable deduction of a template type parameter as +@item -fdeduce-init-list +@opindex fdeduce-init-list +Enable deduction of a template type parameter as std::initializer_list from a brace-enclosed initializer list, i.e. @smallexample @@ -1924,9 +1924,10 @@ void f() @} @end smallexample -This option is present because this deduction is an extension to the -current specification in the C++0x working draft, and there was -some concern about potential overload resolution problems. +This deduction was implemented as a possible extension to the +originally proposed semantics for the C++11 standard, but was not part +of the final standard, so it is disabled by default. This option is +deprecated, and may be removed in a future version of G++. @item -ffriend-injection @opindex ffriend-injection |