Mercurial > hg > CbC > CbC_gcc
diff gcc/doc/implement-cxx.texi @ 111:04ced10e8804
gcc 7
author | kono |
---|---|
date | Fri, 27 Oct 2017 22:46:09 +0900 |
parents | f6334be47118 |
children | 84e7813d76e9 |
line wrap: on
line diff
--- a/gcc/doc/implement-cxx.texi Sun Aug 21 07:07:55 2011 +0900 +++ b/gcc/doc/implement-cxx.texi Fri Oct 27 22:46:09 2017 +0900 @@ -1,17 +1,16 @@ -@c Copyright (C) 2009, 2010 -@c Free Software Foundation, Inc. +@c Copyright (C) 2009-2017 Free Software Foundation, Inc. @c This is part of the GCC manual. @c For copying conditions, see the file gcc.texi. @node C++ Implementation -@chapter C++ Implementation-defined behavior +@chapter C++ Implementation-Defined Behavior @cindex implementation-defined behavior, C++ language A conforming implementation of ISO C++ is required to document its choice of behavior in each of the areas that are designated ``implementation defined''. The following lists all such areas, -along with the section numbers from the ISO/IEC 14822:1998 and ISO/IEC -14822:2003 standards. Some areas are only implementation-defined in +along with the section numbers from the ISO/IEC 14882:1998 and ISO/IEC +14882:2003 standards. Some areas are only implementation-defined in one version of the standard. Some choices depend on the externally determined ABI for the platform @@ -32,7 +31,7 @@ @end menu @node Conditionally-supported behavior -@section Conditionally-supported behavior +@section Conditionally-Supported Behavior @cite{Each implementation shall include documentation that identifies all conditionally-supported constructs that it does not support (C++0x @@ -43,12 +42,14 @@ @cite{Whether an argument of class type with a non-trivial copy constructor or destructor can be passed to ... (C++0x 5.2.2).} -Such argument passing is not supported. +Such argument passing is supported, using the same +pass-by-invisible-reference approach used for normal function +arguments of such types. @end itemize @node Exception handling -@section Exception handling +@section Exception Handling @itemize @bullet @item