summaryrefslogtreecommitdiffstats
path: root/www/cxx_compatibility.html
Commit message (Collapse)AuthorAgeFilesLines
* Fix ALL the markup.Benjamin Kramer2012-01-151-3/+3
| | | | git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@148219 91177308-0d34-0410-b5e6-96231b3b80d8
* New language-compatibility page, including language-compatibility ↵Douglas Gregor2010-06-301-395/+3
| | | | | | 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
* Rework the unqualified-lookup-in-templates section of the compatibilityJohn McCall2010-06-161-70/+84
| | | | | | | | 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
* Some more nods to HTML well-formedness.John McCall2010-06-161-13/+13
| | | | git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@106094 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix template ordering compatibility docs. I missed another section that coveredJeffrey Yasskin2010-06-161-144/+90
| | | | | | | the same thing. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@106076 91177308-0d34-0410-b5e6-96231b3b80d8
* Describe a gcc compatibility problem that occurs when a template calls aJeffrey Yasskin2010-06-151-0/+124
| | | | | | | | 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
* Add a compatibility note about incomplete types in templates.John McCall2010-06-021-0/+32
| | | | git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@105309 91177308-0d34-0410-b5e6-96231b3b80d8
* It turns out that people love using VLAs in templates, too. Weaken ourDouglas Gregor2010-05-231-5/+2
| | | | | | | | | 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
* Implement support for variable length arrays in C++. VLAs are limitedDouglas Gregor2010-05-221-6/+20
| | | | | | | | | | | | | | | 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
* Add a note to the C++ compatibility page about templates with noJohn McCall2010-04-091-0/+48
| | | | | | | | valid instantiations. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@100836 91177308-0d34-0410-b5e6-96231b3b80d8
* Add another compatibility note and tweak a few of the existing ones.John McCall2010-03-171-37/+61
| | | | git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@98717 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix a typo in a tag.Chandler Carruth2010-03-171-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@98713 91177308-0d34-0410-b5e6-96231b3b80d8
* Document common clang compatibility issues.Rafael Espindola2010-03-171-0/+220
Patch by Zhanyong Wan. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@98708 91177308-0d34-0410-b5e6-96231b3b80d8