diff --git a/clang/lib/AST/Type.cpp b/clang/lib/AST/Type.cpp index 2c1158e8f9b9a..e5a1ab2ff8906 100644 --- a/clang/lib/AST/Type.cpp +++ b/clang/lib/AST/Type.cpp @@ -4870,15 +4870,6 @@ LinkageInfo LinkageComputer::computeTypeLinkageInfo(const Type *T) { ->getCanonicalTypeInternal()); case Type::HLSLInlineSpirv: return LinkageInfo::external(); - { - const auto *ST = cast(T); - LinkageInfo LV = LinkageInfo::external(); - for (auto &Operand : ST->getOperands()) { - if (Operand.isConstant() || Operand.isType()) - LV.merge(computeTypeLinkageInfo(Operand.getResultType())); - } - return LV; - } } llvm_unreachable("unhandled type class");