diff options
author | Chris Lattner <sabre@nondot.org> | 2008-02-25 04:01:39 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2008-02-25 04:01:39 +0000 |
commit | 3426b9bdc236df389f3aa00b56bf9154659511f2 (patch) | |
tree | e012f434ad6cb22dc4f2a02c3079c1a9808c4a76 | |
parent | 146ccd44ecde4fd5a28749a694f786e75efe6e62 (diff) |
enable digraphs for C94, thanks to Neil for pointing this out.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@47543 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | Driver/clang.cpp | 3 | ||||
-rw-r--r-- | include/clang/Basic/LangOptions.h | 2 |
2 files changed, 3 insertions, 2 deletions
diff --git a/Driver/clang.cpp b/Driver/clang.cpp index 89e0bad4d0..fa0c9fc43f 100644 --- a/Driver/clang.cpp +++ b/Driver/clang.cpp @@ -369,7 +369,6 @@ static void InitializeLanguageStandard(LangOptions &Options, LangKind LK) { // FALL THROUGH. case lang_gnu99: case lang_c99: - Options.Digraphs = 1; Options.C99 = 1; Options.HexFloats = 1; // FALL THROUGH. @@ -377,6 +376,8 @@ static void InitializeLanguageStandard(LangOptions &Options, LangKind LK) { Options.BCPLComment = 1; // Only for C99/C++. // FALL THROUGH. case lang_c94: + Options.Digraphs = 1; // C94, C99, C++. + // FALL THROUGH. case lang_c89: break; } diff --git a/include/clang/Basic/LangOptions.h b/include/clang/Basic/LangOptions.h index 1c4dac315e..bee0b51ab2 100644 --- a/include/clang/Basic/LangOptions.h +++ b/include/clang/Basic/LangOptions.h @@ -24,7 +24,7 @@ struct LangOptions { unsigned Trigraphs : 1; // Trigraphs in source files. unsigned BCPLComment : 1; // BCPL-style // comments. unsigned DollarIdents : 1; // '$' allowed in identifiers. - unsigned Digraphs : 1; // C++ and C99 + unsigned Digraphs : 1; // C94, C99 and C++ unsigned HexFloats : 1; // C99 Hexadecimal float constants. unsigned C99 : 1; // C99 Support unsigned Microsoft : 1; // Microsoft extensions. |