From: Chandler Carruth Date: Mon, 28 Nov 2011 21:47:51 +0000 (+0000) Subject: Tidy up, wrap lines, and use tags more consistently. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=f16d725302f9f13745fee5cf80ed825ab2f7c527;p=clang Tidy up, wrap lines, and use tags more consistently. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@145283 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/docs/ReleaseNotes.html b/docs/ReleaseNotes.html index 2307e35330..8a61c8e4ab 100644 --- a/docs/ReleaseNotes.html +++ b/docs/ReleaseNotes.html @@ -164,7 +164,9 @@ prose in a section of its own. When doing that, delete the notes.

Expanded support for instrumenting the preprocessor through callbacks

-Several enhancements were made to the PPCallbacks interface to expand the information available to tools and library users of Clang that wish to introspect the preprocessing. +Several enhancements were made to the PPCallbacks interface to +expand the information available to tools and library users of Clang that wish +to introspect the preprocessing.
  • The exact text used between the ""s or <>s is reported.
  • The header search path used to locate the header is reported.
  • @@ -181,31 +183,30 @@ Several enhancements were made to the PPCallbacks interface to expa

    C++11 Feature Support

    -

    Clang 3.0 adds support for more of the language features added in the latest ISO C++ standard, C++11. Use --std=c++11 or -std=gnu++11 to enable support for these +-std=c++11 or -std=gnu++11 to enable support for these features. The following are now considered to be of production quality:

      -
    • Range-based for loops
    • -
    • Alias declarations (a new syntax for typedef declarations), - including their template forms
    • +
    • Range-based for loops
    • +
    • Alias declarations (a new syntax for typedef declarations), + including their template forms
    • Specifying default values for class data members within a class definition
    • Constructors delegating to other constructors of the same class
    • -
    • The override context-sensitive keyword for virtual member +
    • The override context-sensitive keyword for virtual member function declarations
    • -
    • Explicitly generating default function definitions with = default -
    • -
    • The nullptr keyword, and the corresponding type
    • +
    • Explicitly generating default function definitions with + = default
    • +
    • The nullptr keyword, and the corresponding type
    • Raw string literals with arbitary delimiters (for instance, - R"delim(str"ing)delim")
    • -
    • Unicode string literals (for instance, U"\u1234") and the - char16_t and char32_t built-in types -
    • noexcept expressions and the noexcept specifier on - function declarations
    • -
    • alignof expressions and the alignas specifier on + R"delim(str"ing)delim")
    • +
    • Unicode string literals (for instance, U"\u1234") and the + char16_t and char32_t built-in types +
    • noexcept expressions and the noexcept specifier + on function declarations
    • +
    • alignof expressions and the alignas specifier on variable declarations
    • A full set of type traits, sufficient to support C++11 standard libraries