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 | e7092bafc2af3873fe952116204ed36b950c565c (patch) | |
| tree | f44c85104d5bbc5d4cf510b239c8a7547af0b2b5 /clang/Driver/clang.cpp | |
| parent | 58d084c05bbf1f325f8dbece16650463421cdb31 (diff) | |
| download | bcm5719-llvm-e7092bafc2af3873fe952116204ed36b950c565c.tar.gz bcm5719-llvm-e7092bafc2af3873fe952116204ed36b950c565c.zip | |
LangOptions.C99 should be false in C++.
llvm-svn: 56092
Diffstat (limited to 'clang/Driver/clang.cpp')
| -rw-r--r-- | clang/Driver/clang.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/clang/Driver/clang.cpp b/clang/Driver/clang.cpp index bcad4959b4f..ef12eaf2c26 100644 --- a/clang/Driver/clang.cpp +++ b/clang/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; |

