diff --git a/clang/include/clang/Basic/DiagnosticOptions.h b/clang/include/clang/Basic/DiagnosticOptions.h index c4134835b5dec..4b0d45a3ff7c7 100644 --- a/clang/include/clang/Basic/DiagnosticOptions.h +++ b/clang/include/clang/Basic/DiagnosticOptions.h @@ -46,20 +46,20 @@ enum class DiagnosticLevelMask : unsigned { }; inline DiagnosticLevelMask operator~(DiagnosticLevelMask M) { - using UT = std::underlying_type::type; + using UT = std::underlying_type_t; return static_cast(~static_cast(M)); } inline DiagnosticLevelMask operator|(DiagnosticLevelMask LHS, DiagnosticLevelMask RHS) { - using UT = std::underlying_type::type; + using UT = std::underlying_type_t; return static_cast( static_cast(LHS) | static_cast(RHS)); } inline DiagnosticLevelMask operator&(DiagnosticLevelMask LHS, DiagnosticLevelMask RHS) { - using UT = std::underlying_type::type; + using UT = std::underlying_type_t; return static_cast( static_cast(LHS) & static_cast(RHS)); } diff --git a/clang/lib/Basic/DiagnosticOptions.cpp b/clang/lib/Basic/DiagnosticOptions.cpp index 68571f2cf94fa..12e47ea0231e1 100644 --- a/clang/lib/Basic/DiagnosticOptions.cpp +++ b/clang/lib/Basic/DiagnosticOptions.cpp @@ -17,7 +17,7 @@ namespace clang { raw_ostream &operator<<(raw_ostream &Out, DiagnosticLevelMask M) { - using UT = std::underlying_type::type; + using UT = std::underlying_type_t; return Out << static_cast(M); }