diff options
author | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2008-09-11 04:21:06 +0000 |
---|---|---|
committer | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2008-09-11 04:21:06 +0000 |
commit | d146552a1eba678bce9edac5da1a26050b98d88f (patch) | |
tree | a4bf195be4882159b98394829801fee24d6e8443 /Driver/clang.cpp | |
parent | 488d37e8c0bffe5c11e8fe508e43e445e83bfbdd (diff) |
LangOptions.C99 should be false in C++.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@56092 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'Driver/clang.cpp')
-rw-r--r-- | Driver/clang.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/Driver/clang.cpp b/Driver/clang.cpp index bcad4959b4..ef12eaf2c2 100644 --- a/Driver/clang.cpp +++ b/Driver/clang.cpp @@ -452,6 +452,11 @@ static void InitializeLanguageStandard(LangOptions &Options, LangKind LK, case lang_c89: break; } + + if (Options.CPlusPlus) { + Options.C99 = 0; + Options.HexFloats = (LangStd == lang_gnucxx98 || LangStd==lang_gnucxx0x); + } if (LangStd == lang_c89 || LangStd == lang_c94 || LangStd == lang_gnu89) Options.ImplicitInt = 1; |