summaryrefslogtreecommitdiffstats
path: root/include/clang/Basic/LangOptions.h
diff options
context:
space:
mode:
authorReid Kleckner <rnk@google.com>2017-03-30 01:12:08 +0000
committerReid Kleckner <rnk@google.com>2017-03-30 01:12:08 +0000
commit84aae4674ad086336f57847a72249a3d4907b24b (patch)
treeff77fadbf1fd66a6318e3504a3d343732d2aeda8 /include/clang/Basic/LangOptions.h
parente281ba0caab3fdb7018a01dd853ff1eee48f803c (diff)
Use 'unsigned' for enum bitfields
Fixes this clang warning on Windows: warning: implicit truncation from 'clang::LangOptions::FPContractModeKind' to bit-field changes value from 2 to -2 [-Wbitfield-constant-conversion] fp_contract = LangOptions::FPC_Fast; ^ ~~~~~~~~~~~~~~~~~~~~~ git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@299045 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/clang/Basic/LangOptions.h')
-rw-r--r--include/clang/Basic/LangOptions.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/include/clang/Basic/LangOptions.h b/include/clang/Basic/LangOptions.h
index e684ec1ba9..20a0e58456 100644
--- a/include/clang/Basic/LangOptions.h
+++ b/include/clang/Basic/LangOptions.h
@@ -224,7 +224,7 @@ public:
private:
/// Adjust BinaryOperator::FPFeatures to match the bit-field size of this.
- LangOptions::FPContractModeKind fp_contract : 2;
+ unsigned fp_contract : 2;
};
/// \brief Describes the kind of translation unit being processed.