summaryrefslogtreecommitdiffstats
path: root/clang-tools-extra/clang-tidy/modernize/UseDefaultMemberInitCheck.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'clang-tools-extra/clang-tidy/modernize/UseDefaultMemberInitCheck.cpp')
-rw-r--r--clang-tools-extra/clang-tidy/modernize/UseDefaultMemberInitCheck.cpp77
1 files changed, 39 insertions, 38 deletions
diff --git a/clang-tools-extra/clang-tidy/modernize/UseDefaultMemberInitCheck.cpp b/clang-tools-extra/clang-tidy/modernize/UseDefaultMemberInitCheck.cpp
index 0e0bd36a307..23a3e1fab41 100644
--- a/clang-tools-extra/clang-tidy/modernize/UseDefaultMemberInitCheck.cpp
+++ b/clang-tools-extra/clang-tidy/modernize/UseDefaultMemberInitCheck.cpp
@@ -60,46 +60,47 @@ static StringRef getValueOfValueInit(const QualType InitType) {
case Type::STK_IntegralComplex:
return getValueOfValueInit(
InitType->getAs<ComplexType>()->getElementType());
+
case Type::STK_FixedPoint:
switch (InitType->getAs<BuiltinType>()->getKind()) {
- case BuiltinType::ShortAccum:
- case BuiltinType::SatShortAccum:
- return "0.0hk";
- case BuiltinType::Accum:
- case BuiltinType::SatAccum:
- return "0.0k";
- case BuiltinType::LongAccum:
- case BuiltinType::SatLongAccum:
- return "0.0lk";
- case BuiltinType::UShortAccum:
- case BuiltinType::SatUShortAccum:
- return "0.0uhk";
- case BuiltinType::UAccum:
- case BuiltinType::SatUAccum:
- return "0.0uk";
- case BuiltinType::ULongAccum:
- case BuiltinType::SatULongAccum:
- return "0.0ulk";
- case BuiltinType::ShortFract:
- case BuiltinType::SatShortFract:
- return "0.0hr";
- case BuiltinType::Fract:
- case BuiltinType::SatFract:
- return "0.0r";
- case BuiltinType::LongFract:
- case BuiltinType::SatLongFract:
- return "0.0lr";
- case BuiltinType::UShortFract:
- case BuiltinType::SatUShortFract:
- return "0.0uhr";
- case BuiltinType::UFract:
- case BuiltinType::SatUFract:
- return "0.0ur";
- case BuiltinType::ULongFract:
- case BuiltinType::SatULongFract:
- return "0.0ulr";
- default:
- llvm_unreachable("Unhandled fixed point BuiltinType");
+ case BuiltinType::ShortAccum:
+ case BuiltinType::SatShortAccum:
+ return "0.0hk";
+ case BuiltinType::Accum:
+ case BuiltinType::SatAccum:
+ return "0.0k";
+ case BuiltinType::LongAccum:
+ case BuiltinType::SatLongAccum:
+ return "0.0lk";
+ case BuiltinType::UShortAccum:
+ case BuiltinType::SatUShortAccum:
+ return "0.0uhk";
+ case BuiltinType::UAccum:
+ case BuiltinType::SatUAccum:
+ return "0.0uk";
+ case BuiltinType::ULongAccum:
+ case BuiltinType::SatULongAccum:
+ return "0.0ulk";
+ case BuiltinType::ShortFract:
+ case BuiltinType::SatShortFract:
+ return "0.0hr";
+ case BuiltinType::Fract:
+ case BuiltinType::SatFract:
+ return "0.0r";
+ case BuiltinType::LongFract:
+ case BuiltinType::SatLongFract:
+ return "0.0lr";
+ case BuiltinType::UShortFract:
+ case BuiltinType::SatUShortFract:
+ return "0.0uhr";
+ case BuiltinType::UFract:
+ case BuiltinType::SatUFract:
+ return "0.0ur";
+ case BuiltinType::ULongFract:
+ case BuiltinType::SatULongFract:
+ return "0.0ulr";
+ default:
+ llvm_unreachable("Unhandled fixed point BuiltinType");
}
}
llvm_unreachable("Invalid scalar type kind");
OpenPOWER on IntegriCloud