Author: rnk Date: Wed Mar 29 20:12:08 2017 New Revision: 299045 URL: http://llvm.org/viewvc/llvm-project?rev=299045&view=rev Log: 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; ^ ~~~~~~~~~~~~~~~~~~~~~ Modified: cfe/trunk/include/clang/Basic/LangOptions.h (contents, props changed) Modified: cfe/trunk/include/clang/Basic/LangOptions.h URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/Basic/LangOptions.h?rev=299045&r1=299044&r2=299045&view=diff ============================================================================== --- cfe/trunk/include/clang/Basic/LangOptions.h (original) +++ cfe/trunk/include/clang/Basic/LangOptions.h Wed Mar 29 20:12:08 2017 @@ -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. Propchange: cfe/trunk/include/clang/Basic/LangOptions.h ------------------------------------------------------------------------------ --- svn:eol-style (original) +++ svn:eol-style (removed) @@ -1 +0,0 @@ -native _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits