summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArgyrios Kyrtzidis <akyrtzi@gmail.com>2008-09-11 04:21:06 +0000
committerArgyrios Kyrtzidis <akyrtzi@gmail.com>2008-09-11 04:21:06 +0000
commite7092bafc2af3873fe952116204ed36b950c565c (patch)
treef44c85104d5bbc5d4cf510b239c8a7547af0b2b5
parent58d084c05bbf1f325f8dbece16650463421cdb31 (diff)
downloadbcm5719-llvm-e7092bafc2af3873fe952116204ed36b950c565c.tar.gz
bcm5719-llvm-e7092bafc2af3873fe952116204ed36b950c565c.zip
LangOptions.C99 should be false in C++.
llvm-svn: 56092
-rw-r--r--clang/Driver/clang.cpp5
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;
OpenPOWER on IntegriCloud