Mention unsupported GCC duplicate-definition-with-inline extension.

Also, link users manual from the main web page.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@72878 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/docs/UsersManual.html b/docs/UsersManual.html
index def16c1..e7072da 100644
--- a/docs/UsersManual.html
+++ b/docs/UsersManual.html
@@ -600,6 +600,12 @@
 to implement, two, the extension is completely undocumented, and three, the
 extension appears to be very rarely used.</p>
 
+<p>clang does not support duplicate definitions of a function where one is
+inline. This complicates clients of the AST which normally can expect there is
+at most one definition for each function. Source code using this feature should
+be changed to define the inline and out-of-line definitions in separate
+translation units.</p>
+
 <!-- = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = -->
 <h3 id="c_ms">Microsoft extensions</h3>
 <!-- = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = -->