aboutsummaryrefslogtreecommitdiff
path: root/www/cxx_compatibility.html
AgeCommit message (Collapse)Author
2012-01-15Fix ALL the markup.Benjamin Kramer
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@148219 91177308-0d34-0410-b5e6-96231b3b80d8
2010-06-30New language-compatibility page, including language-compatibility ↵Douglas Gregor
information for the various language dialects Clang supports in a single, easy-to-find page git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@107325 91177308-0d34-0410-b5e6-96231b3b80d8
2010-06-16Rework the unqualified-lookup-in-templates section of the compatibilityJohn McCall
document. jyasskin, let me know if this meets your needs. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@106098 91177308-0d34-0410-b5e6-96231b3b80d8
2010-06-16Some more nods to HTML well-formedness.John McCall
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@106094 91177308-0d34-0410-b5e6-96231b3b80d8
2010-06-16Fix template ordering compatibility docs. I missed another section that coveredJeffrey Yasskin
the same thing. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@106076 91177308-0d34-0410-b5e6-96231b3b80d8
2010-06-15Describe a gcc compatibility problem that occurs when a template calls aJeffrey Yasskin
function defined between its declaration and an instantiation, and that function isn't findable through ADL. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@106068 91177308-0d34-0410-b5e6-96231b3b80d8
2010-06-02Add a compatibility note about incomplete types in templates.John McCall
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@105309 91177308-0d34-0410-b5e6-96231b3b80d8
2010-05-23It turns out that people love using VLAs in templates, too. Weaken ourDouglas Gregor
VLA restrictions so that one can use VLAs in templates (even accidentally), but not as part of a non-type template parameter (which would be very bad). git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@104471 91177308-0d34-0410-b5e6-96231b3b80d8
2010-05-22Implement support for variable length arrays in C++. VLAs are limitedDouglas Gregor
in several important ways: - VLAs of non-POD types are not permitted. - VLAs cannot be used in conjunction with C++ templates. These restrictions are intended to keep VLAs out of the parts of the C++ type system where they cause the most trouble. Fixes PR5678 and <rdar://problem/8013618>. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@104443 91177308-0d34-0410-b5e6-96231b3b80d8
2010-04-09Add a note to the C++ compatibility page about templates with noJohn McCall
valid instantiations. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@100836 91177308-0d34-0410-b5e6-96231b3b80d8
2010-03-17Add another compatibility note and tweak a few of the existing ones.John McCall
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@98717 91177308-0d34-0410-b5e6-96231b3b80d8
2010-03-17Fix a typo in a tag.Chandler Carruth
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@98713 91177308-0d34-0410-b5e6-96231b3b80d8
2010-03-17Document common clang compatibility issues.Rafael Espindola
Patch by Zhanyong Wan. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@98708 91177308-0d34-0410-b5e6-96231b3b80d8