From: Richard Smith Date: Mon, 21 Nov 2011 20:54:59 +0000 (+0000) Subject: Add stub section to the user manual for C++ language features, and document X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=bdb10186618ebb73ebf09b44037faa6829dce0f4;p=clang Add stub section to the user manual for C++ language features, and document -ftemplate-depth= and -fconstexpr-depth= in it. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@145049 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/docs/UsersManual.html b/docs/UsersManual.html index efeb0919a7..91799f39b3 100644 --- a/docs/UsersManual.html +++ b/docs/UsersManual.html @@ -56,6 +56,11 @@ td {
  • Microsoft extensions
  • +
  • C++ Language Features + +
  • Target-Specific Features and Limitations @@ -987,6 +992,25 @@ however where MSVC and GCC are incompatible clang follows the MSVC definition.
  • + +

    C++ Language Features

    + + +

    clang fully implements all of standard C++98 except for exported templates +(which were removed in C++11), and +many C++11 features are also +implemented.

    + + +

    Controlling implementation limits

    + + +

    -fconstexpr-depth=N: Sets the limit for recursive constexpr function +invocations to N. The default is 512.

    + +

    -ftemplate-depth=N: Sets the limit for recursively nested template +instantiations to N. The default is 1024.

    +

    Target-Specific Features and Limitations