From b4cf764210d84c5e2b1698bfc70dadaf4b732582 Mon Sep 17 00:00:00 2001 From: jason <jason@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Thu, 11 May 2000 20:11:09 +0000 Subject: [PATCH] fix try/catch git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33861 138bc75d-0d04-0410-961f-82ee72b054a4 --- libstdc++-v3/docs/17_intro/C++STYLE | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/libstdc++-v3/docs/17_intro/C++STYLE b/libstdc++-v3/docs/17_intro/C++STYLE index 91c4b0998da..f4f84372403 100644 --- a/libstdc++-v3/docs/17_intro/C++STYLE +++ b/libstdc++-v3/docs/17_intro/C++STYLE @@ -107,14 +107,20 @@ Notable areas of divergence from what may be previous local practice { } 08. Try/Catch blocks + try + { + // + } + catch (...) + { + // + } + -NOT- try { + // + } catch(...) { // - } - catch(...) { - // - } - -NOT- - try { // } catch(...) { // } + } 09. Member functions declarations and defintions Keywords such as extern, static, export, explicit, inline, etc @@ -128,7 +134,7 @@ Notable areas of divergence from what may be previous local practice Reason: GNU coding conventions dictate return types for functions are on a separate line than the function name and parameter list for definitions. For C++, where we have member functions that can -. be either inline definitions or declarations, keeping to this + be either inline definitions or declarations, keeping to this standard allows all member function names for a given class to be aligned to the same margin, increasing readibility. @@ -140,6 +146,8 @@ Notable areas of divergence from what may be previous local practice -NOT- sync() + Reason: ??? + The library currently has a mixture of GNU-C and modern C++ coding styles. The GNU C usages will be combed out gradually. -- GitLab