[cfe-commits] r142906 - in /cfe/trunk: include/clang/AST/RecursiveASTVisitor.h include/clang/Basic/DiagnosticSemaKinds.td include/clang/Sema/Sema.h lib/Parse/Parser.cpp lib/Sema/SemaExprCXX.cpp lib/Sema/SemaTemplate.cpp lib/Sema/SemaTemplateVaria

Francois Pichet pichet2000 at gmail.com
Tue Oct 25 02:30:45 PDT 2011

On Mon, Oct 24, 2011 at 11:44 PM, Douglas Gregor <dgregor at apple.com> wrote:
> Author: dgregor
> Date: Mon Oct 24 22:44:56 2011
> New Revision: 142906
> URL: http://llvm.org/viewvc/llvm-project?rev=142906&view=rev
> Log:
> Check for unexpanded parameter packs in the name that guards a
> Microsoft __if_exists/__if_not_exists statement. Also note that we
> weren't traversing DeclarationNameInfo *at all* within the
> RecursiveASTVisitor, which would be rather fatal for variadic
> templates.

Wow, I don't know what got you suddenly so interested in __if_exists
statement but now clang is supporting some Microsoft extensions
(__if_exists+variadic template) that even MSVC doesn't support yet :)

More information about the cfe-commits mailing list