diff options
| author | Richard Smith <richard-llvm@metafoo.co.uk> | 2011-04-15 15:14:40 +0000 |
|---|---|---|
| committer | Richard Smith <richard-llvm@metafoo.co.uk> | 2011-04-15 15:14:40 +0000 |
| commit | 9bc6eedab467af870c1bd7165cf4dab6de093171 (patch) | |
| tree | 65bdf29ddf63483b226ef7edc8c1657b1f140ff0 /clang/lib | |
| parent | 1737c9e0b589584a561b0eaef8b08089d5d6038d (diff) | |
| download | bcm5719-llvm-9bc6eedab467af870c1bd7165cf4dab6de093171.tar.gz bcm5719-llvm-9bc6eedab467af870c1bd7165cf4dab6de093171.zip | |
Add __has_feature(cxx_range_for) check for C++11 range-based for loop.
llvm-svn: 129573
Diffstat (limited to 'clang/lib')
| -rw-r--r-- | clang/lib/Lex/PPMacroExpansion.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/clang/lib/Lex/PPMacroExpansion.cpp b/clang/lib/Lex/PPMacroExpansion.cpp index 6e9f598f1f6..b078bc85774 100644 --- a/clang/lib/Lex/PPMacroExpansion.cpp +++ b/clang/lib/Lex/PPMacroExpansion.cpp @@ -565,6 +565,7 @@ static bool HasFeature(const Preprocessor &PP, const IdentifierInfo *II) { .Case("cxx_noexcept", LangOpts.CPlusPlus0x) //.Case("cxx_nullptr", false) .Case("cxx_override_control", LangOpts.CPlusPlus0x) + .Case("cxx_range_for", LangOpts.CPlusPlus0x) .Case("cxx_reference_qualified_functions", LangOpts.CPlusPlus0x) .Case("cxx_rvalue_references", LangOpts.CPlusPlus0x) .Case("cxx_strong_enums", LangOpts.CPlusPlus0x) |

