| Index: lib/Frontend/InitPreprocessor.cpp
|
| diff --git a/lib/Frontend/InitPreprocessor.cpp b/lib/Frontend/InitPreprocessor.cpp
|
| index dc3ab53eda094b64fef76e20fbe874628cf133ef..25cfac6323300d449e5335a7def2f317056cb657 100644
|
| --- a/lib/Frontend/InitPreprocessor.cpp
|
| +++ b/lib/Frontend/InitPreprocessor.cpp
|
| @@ -302,13 +302,12 @@ static void InitializeStandardPredefinedMacros(const TargetInfo &TI,
|
| else if (!LangOpts.GNUMode && LangOpts.Digraphs)
|
| Builder.defineMacro("__STDC_VERSION__", "199409L");
|
| } else {
|
| - // FIXME: Use the right value for __cplusplus for C++1y once one is chosen.
|
| - if (LangOpts.CPlusPlus1y)
|
| - Builder.defineMacro("__cplusplus", "201305L");
|
| + // FIXME: LangOpts.CPlusPlus1y
|
| +
|
| // C++11 [cpp.predefined]p1:
|
| // The name __cplusplus is defined to the value 201103L when compiling a
|
| // C++ translation unit.
|
| - else if (LangOpts.CPlusPlus11)
|
| + if (LangOpts.CPlusPlus11)
|
| Builder.defineMacro("__cplusplus", "201103L");
|
| // C++03 [cpp.predefined]p1:
|
| // The name __cplusplus is defined to the value 199711L when compiling a
|
|
|