summaryrefslogtreecommitdiffstats
path: root/llvm/docs/CodingStandards.html
diff options
context:
space:
mode:
authorMisha Brukman <brukman+llvm@gmail.com>2004-10-26 15:45:13 +0000
committerMisha Brukman <brukman+llvm@gmail.com>2004-10-26 15:45:13 +0000
commitf2499137d72010d2371419234f292e9fcbbd8f0c (patch)
tree7b068c2b86d874305cd68135f8eb0971e0b81de0 /llvm/docs/CodingStandards.html
parent4336b87f2cb5ca1c3e93b1c3f496a167143e7e2d (diff)
downloadbcm5719-llvm-f2499137d72010d2371419234f292e9fcbbd8f0c.tar.gz
bcm5719-llvm-f2499137d72010d2371419234f292e9fcbbd8f0c.zip
* Fix spelling and grammar errors
* Close <p> tags properly * Break up paragraphs with blank lines, clean up text alignment * Delete unbalanced " llvm-svn: 17254
Diffstat (limited to 'llvm/docs/CodingStandards.html')
-rw-r--r--llvm/docs/CodingStandards.html23
1 files changed, 13 insertions, 10 deletions
diff --git a/llvm/docs/CodingStandards.html b/llvm/docs/CodingStandards.html
index 8171130e2a2..51c8f238e14 100644
--- a/llvm/docs/CodingStandards.html
+++ b/llvm/docs/CodingStandards.html
@@ -372,16 +372,19 @@ to support it.</p>
<a name="ci_class_struct">Use of <tt>class</tt> and <tt>struct</tt> Keywords</a>
</div>
<div class="doc_text">
- <p>In C++ the <tt>class</tt> and <tt>struct</tt> keywoards can be used almost
- interchangeably. The only difference is when they are used to declare a class:
- <tt>class</tt> makes all members private by default while <tt>struct</tt>
- makes all members public by defaut.<p>
- <p>Unfortunately, not all compilers follow the rules and some will generate
- different symbols based on whether <tt>class</tt> or <tt>struct</tt> was used
- to declare the symbol. This can lead to problems at link time.</p>
- <p>So, the rule for LLVM is this: "always use the <tt>class</tt> keyword,
- unless <b>all</b> members are public in which case <tt>struct</tt> is
- allowed.</p>
+
+<p>In C++, the <tt>class</tt> and <tt>struct</tt> keywords can be used almost
+interchangeably. The only difference is when they are used to declare a class:
+<tt>class</tt> makes all members private by default while <tt>struct</tt> makes
+all members public by default.</p>
+
+<p>Unfortunately, not all compilers follow the rules and some will generate
+different symbols based on whether <tt>class</tt> or <tt>struct</tt> was used to
+declare the symbol. This can lead to problems at link time.</p>
+
+<p>So, the rule for LLVM is to always use the <tt>class</tt> keyword, unless
+<b>all</b> members are public, in which case <tt>struct</tt> is allowed.</p>
+
</div>
<!-- *********************************************************************** -->
OpenPOWER on IntegriCloud