hanchenye-llvm-project/clang/www
Richard Smith 2ddcbab8ff Ugly ugly hack for libstdc++-4.6 and libstdc++-4.7 compatibility. These
libraries have an incorrect definition of std::common_type (inherited from a
bug in the standard -- see LWG issue 2141), whereby they produce reference
types when they should not.

If we instantiate a typedef named std::common_type<...>::type, which is defined
in a system header as decltype(... ? ... : ...), and the decltype produces a
reference type, convert it to the non-reference type. (This doesn't affect any
LWG2141-conforming implementation of common_type, such as libc++'s, because the
default implementation of common_type<...>::type isn't supposed to produce a
reference type.)

This is horrible. I'm really sorry. :( Better ideas appreciated!

llvm-svn: 166455
2012-10-23 00:32:41 +00:00
..
analyzer Add prologue text for list of potential checkers. 2012-10-11 06:26:56 +00:00
demo
timing-data
OpenProjects.html
UniversalDriver.html
builtins.py Add some missing functions to builtins.py. 2012-08-03 00:13:44 +00:00
carbon-compile.png
clang_video-05-25-2007.html
clang_video-07-25-2007.html
comparison.html Small change to avoid confusion on what "used by" means for a compiler. 2012-08-14 21:58:29 +00:00
compatibility.html
content.css Update documentation with regards to template type diffing. 2012-06-27 02:00:20 +00:00
cxx_compatibility.html
cxx_status.html Ugly ugly hack for libstdc++-4.6 and libstdc++-4.7 compatibility. These 2012-10-23 00:32:41 +00:00
diagnostics.html Update documentation with regards to template type diffing. 2012-06-27 02:00:20 +00:00
favicon.ico
feature-compile1.png
feature-compile2.png
feature-memory1.png
features.html clarify that the advantages of the BSD license apply to when you incorporate clang into proprietary code bases, 2012-08-08 05:26:51 +00:00
get_involved.html
get_started.html Add initial documentation about the new tools repository and the 2012-08-14 07:19:09 +00:00
hacking.html Add note to hacking.html that running the test harness directly from the command-line requires making sure the relevant files are generated first. Patch by Matt Fowles, with some minor modifications. 2012-04-16 05:04:45 +00:00
index.html Update front page to indicate that we do, in fact, support some of C++11. 2012-03-22 08:15:13 +00:00
libstdc++4.4-clang0x.patch
libstdc++4.6-clang11.patch libstdc++-4.6 needs the same common_type fix as libstdc++-4.7. Other than that, 2012-10-04 22:23:07 +00:00
libstdc++4.7-clang11.patch Link to a tiny patch to libstdc++-4.7 to work around the <chrono> issues 2012-04-17 01:04:22 +00:00
menu.css WWW: Force word wrapping of the content to avoid horizontal scrolling. 2012-08-30 13:12:02 +00:00
menu.html.incl Links the entry point to the tooling documentation into clang's menu bar. 2012-05-25 08:39:21 +00:00
performance-2008-10-31.html
performance-2009-03-02.html
performance.html
related.html
robots.txt