diff options
author | David Majnemer <david.majnemer@gmail.com> | 2013-10-18 00:33:31 +0000 |
---|---|---|
committer | David Majnemer <david.majnemer@gmail.com> | 2013-10-18 00:33:31 +0000 |
commit | a543308ce5569a40160b3bcd314037395d78cc0a (patch) | |
tree | 1f9bb9ec0b8ecbee0ca582cc6c9f7bae63fc18a2 /clang/lib/Parse/ParseExpr.cpp | |
parent | 6939177ceab8b9df367bbaeccb16a74d85447644 (diff) | |
download | bcm5719-llvm-a543308ce5569a40160b3bcd314037395d78cc0a.tar.gz bcm5719-llvm-a543308ce5569a40160b3bcd314037395d78cc0a.zip |
[-fms-extensions] Permit 'override' in C++98 and 'sealed' as a synonym for 'final'
Summary: Some MS headers use these features.
Reviewers: rnk, rsmith
CC: cfe-commits
Differential Revision: http://llvm-reviews.chandlerc.com/D1948
llvm-svn: 192936
Diffstat (limited to 'clang/lib/Parse/ParseExpr.cpp')
-rw-r--r-- | clang/lib/Parse/ParseExpr.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/clang/lib/Parse/ParseExpr.cpp b/clang/lib/Parse/ParseExpr.cpp index a82d5cea635..8867b08e4ff 100644 --- a/clang/lib/Parse/ParseExpr.cpp +++ b/clang/lib/Parse/ParseExpr.cpp @@ -591,6 +591,7 @@ class CastExpressionIdValidator : public CorrectionCandidateCallback { /// '__is_final' /// '__is_pod' /// '__is_polymorphic' +/// '__is_sealed' [MS] /// '__is_trivial' /// '__is_union' /// @@ -1200,6 +1201,7 @@ ExprResult Parser::ParseCastExpression(bool isUnaryExpression, case tok::kw___is_trivially_copyable: case tok::kw___is_union: case tok::kw___is_final: + case tok::kw___is_sealed: case tok::kw___has_trivial_constructor: case tok::kw___has_trivial_move_constructor: case tok::kw___has_trivial_copy: |