<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=http://email.email.llvm.org/c/eJztXFlz4joW_jXkRRXK-_KQBwLJdGq6b6c6TE_VfXHJkgya9kJJcjrMr58j2ywyZCEkd9J9SREIlnz06TuLzlEQaUWXF9M5Q1mV59VPXs7QPc45RUrgUuZY8apEdcnVwJoMrFH3HFjdo3mrWLGAnmzgjpOEl8p2okShh4F71bbfVyAvGzjRwInRILxciYofENyCrIG7uhROtodp7pvtuS-D285tLb9p23O_CbB9JriWTCKS43J2rjhdIlUhIrCco59zViJe3lc_GEU_uZojuHerY4F5OSSLBTo_J3NGfsiBOxk44fnAGQ2ccVrPFqIq2bnk_2VVds4eFoJJCcxBnx6IRrgy-C6gL54Be6MnON6AgX5o4FzPq4LBC8X3nMJrnt8XmxdekrymbHNhNJnq59ubUg3nIMH2olALqkFdgQfaavoBAnfUdGr_nDH159WD-o7zmnVqIFUpdSsaSclEYx2AETqOiOL37JIruVKYOwaWUOAB2gAe8OJMqwq4LJcohX5AgVgDgEYgC2WY54wO2znffr4a3V0hWacFVwgj4BkJtqiE0pqbK7WQGqdzDY8Z8FqnQ1IVJhnnoJn_MKI0KVLWDNBdI1xS1FHU6KI1ghSTH2D1hHXD3ym4gGhdLNaqsYao-bkV1UzgAmExqwtWKvmkUtKa5_ptysEgrp8xq-dtqkFid0iAZWgGV0ALLEAjCCvEYHpVhjKgsu0M0FwLWQ8W_Pg-tuwgYG4W2Vtal0vZ_nErQCPN1KeaC1DmppPAP5NKKsFw0eh0DCyqRtda5QfOfuBcWg82TlMAop14jdTuIbXTmO1D-q0u7_isxPkn0GfOxNrwjgATw1gGGKcHxgvCABnDwnAdC-1lqTUK8Kzmdy3I7QSFWUBp6Nu-H1goSUCpqhIsAZvOeUoSyWeYaLcakl0ZnikjgCsEZCzUHFRCkx88zxMOsZhpm2xD93bbPpF-H5aXRmgmm5l0TNZSaAJ52j6ToayGQUOY50Bvg67AEOdlmQ-gcapd9jlhDoG-hrCwL8zzYbplnuQVzIhWrftUOUX6QiFnBKt9c4zMOVrMtoNn4bgp9DLgxIYpMBZFNG1Xk9Yeu-AMj5Xztu9gJFxW5bKoaolKDOF-0ThW3DaD8TABbLfvCqwgFIiEy0s-mzExnePS-tJe3O6hjX1rbAjZDHp_5iALFNdG6dZFt3phqZJuALlv8NHdtBkK1g-qDXt04P2XVV3SPyrK5FQwdql9rRPTLRzgIjqaXa2D2ViHvV2H0VHADFiUuDSkh4DpSNPMiEwT7o4fJUynEs1luiy_7ON3siynywVrJvdx2Z3UovH6awghlVjeEZyzJxg2Ay31XGo5hwBakfK8ef4a9L164XBsOwXu1tFCk-v0yI2CND4E7jNR4zsWHFNO1tyPG0ajA0aAPOxrtpLzdQF-AEbzK-ltvJ21CoGX31hmevnBFnylCdYc_xbxYDUCCLjpbt0fCdxTJHi_SOCZ5Kau6_uHwF2nBLOyguR8dosFK2-KxRhulC_IDfRq-3GpXq1ZI0q5ejoj8E0iIRyG1ttlBJqm38Tvx1UB1SCXVXlTTlmxuIaquhbsG1Ni-QS_wSkKvF8UCHtRwI9J-pooMMfy86e7jdtvm_AlL7FYbpbyg_jYK7FzCrR2jL3qNMf9LRUaUdCXodCoF42o9ZbRqKfKv3VcivtxiUUHLaBPxaU_qn_CdJvBf0VGjwpRQOO2RTtWv2TxnOCDlSx5fipZTiWLNtbT5sX7JSvOafPiFAn-3wb94khw2rx4x0jQ27xgnpWGryxbGi8tqfyLa5dTGfSGBpIS0L9hIP1NmVMZ9E5lkLOzPXMqg96lDAp3yiCPfLDk51QGnZKf1lh7u1BeQIPsDY31hk5WPIq_Fa87e06npPLNksreZ9Goha34LTeaGiqAku9c8iZrWHP_b66Ao1yxl0XLGJnE7jWV3ufVqB2n5rr8jZFaSH7PtiEdEusOnW4XAacC34NEptMNrd87VShz2mZLLy7fFbDMfGf6kyQ3xQKgjDdtt1WDEFzoFvPebLaE2bV-TqsqN0V3t3_mP5imHYDqj43uldLm74-NfFNm1TOjv3JUtPXbOcJLbKG3cWJH2LI-ki3s2sBJ92-l-_4-hMPC7CPp_roum0-WfmL5oh8AV20TRvIDptzbHbDd2FwlP8qU22m9wYR71a5F7cB775VrNZndSRwIvldA2lbkpx9RW9PuPMnjWjN7vJiAXmVnkSz6dbTXy_TtAIcfSnvTzYGhf5Vc7c53b4cXTz_u645Gb1novKvuPDPhJdSPbftp8Nvp_CZ_hbFMHHBhXME8H1YJ6-vzdAtTQLWdp3tGZhumVorNnZAvda74ImcPgEHWxQpqezCip-53w82YC7AM3EYWFlLLCj3Dz2_1UZkdLu9YgbvSa5W2tK9HoHMtGsHgBjojTwhxFEa66NgKckIzU9JRE-raa1cP4N1qdQjrCLL8LKLMgGOs4WHMKMOGY-kigec67ZIKl4QZgDqMZpA28R-rX0p8QGRANlfh0I_9zDVOYoDa-H443Ufj2yZRlzflfUVwNwmpaNsg51gwmixUL4RuuFjftfMPBqgv2Rdc4tm6EH9W7O34k_YGzEsm2u08kCx3RU84npWVVJysHa6NQa8_8pS6NpBnsGumCWFMiI_3n3MB_sb6-rQRF-3ts-6w7e_jR7XVMtwQMMEKp1iamyJ79w3XBCcJeXiAINa8gXs5SaQSjfAxAfINbegLiVpXArq5ZXzdA4ogreZ2IW3bN3XBNhYoSUSt117AM4bypFHwpvk-66L6V1hOcrzUJnK3lIoVnSQz3hiVWANfT3O1Uv3Odrw2lv3LaNj3ex0KHrOkKbzZnt8-orRSV-bV3zOjAvQpdqzypVw8SvExLB7p6UCX4elRj8_IcqxD-Tz60GXqWjCsgSvu4cKZuT9oRozGZrTjbEF6ahKrdenoyOkArG3cvtWLnGGUWqfI-QEi5zFqDjLQoqHm3gHl2LOjRxZIslLhF6yFtweFQYVm2DnSEHFAAICBcJUAr068Wvo4ZZK0J4wVFiohoKFEH6Btjh2fNxf7Z2e1JHdHErFNSVrIwLP-8fnmcpw4Q2foP3_Ul4IUA7DXo9TWZ2TaAY5iJgY5m4FWX6lwRi9cGrsxPsO1mlfiopEqVVWys1rkF6__agHfjQP3bH6R-tSJvTQILDtmrh-nmLou9V0SYt-JQnKW45Tl8mLgXw4cp2Q_USNCfwuCPzk7HgG_cCynedix79vR0MpibIUBznxiAYYQNAblDs-HWs6wErMzcdGITOuZhMacSyU3jVjqI-GMNYABoeIqZxeb74DI2o8wILCnjRLQ419i0H7JxubbQs4a_BcN-P8BbpB1uw>53963</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            Assertion failure in clang-tidy bugprone-sizeof-expression with __int128_t
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          davidstone
      </td>
    </tr>
</table>

<pre>
    The following valid translation unit

```
template<__int128_t x>
void f() {
        x < 0;
}

void g() {
        f<-1>();
}
```

causes clang-tidy to crash when invoked with `clang-tidy main.cpp --checks='-*,bugprone-sizeof-expression'`

with the following message:

```
clang-tidy: /home/david/llvm/llvm/include/llvm/ADT/APInt.h:1487: uint64_t llvm::APInt::getZExtValue() const: Assertion `getActiveBits() <= 64 && "Too many bits for uint64_t"' failed.
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Stack dump:
0.      Program arguments: /home/david/llvm/build/bin/clang-tidy main.cpp --checks=-*,bugprone-sizeof-expression
1.      <eof> parser at end of file
 #0 0x000055a0166e3f81 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/home/david/llvm/build/bin/clang-tidy+0x1abbf81)
 #1 0x000055a0166e1b9e llvm::sys::RunSignalHandlers() (/home/david/llvm/build/bin/clang-tidy+0x1ab9b9e)
 #2 0x000055a0166e4676 SignalHandler(int) Signals.cpp:0:0
 #3 0x00007f6dd7515560 __restore_rt libc_sigaction.c:0:0
 #4 0x00007f6dd756234c __pthread_kill_implementation pthread_kill.c:0:0
 #5 0x00007f6dd75154b8 gsignal (/usr/lib/libc.so.6+0x424b8)
 #6 0x00007f6dd74ff534 abort (/usr/lib/libc.so.6+0x2c534)
 #7 0x00007f6dd74ff45c _nl_load_domain.cold loadmsgcat.c:0:0
 #8 0x00007f6dd750e116 (/usr/lib/libc.so.6+0x3b116)
 #9 0x000055a016ee88db clang::tidy::bugprone::(anonymous namespace)::internal::matcher_isBiggerThan0Matcher::matches(clang::IntegerLiteral const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const SizeofExpressionCheck.cpp:0:0
#10 0x000055a016dc3d7d clang::ast_matchers::internal::MatcherInterface<clang::IntegerLiteral>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const DurationFactoryScaleCheck.cpp:0:0
#11 0x000055a016d43d02 clang::ast_matchers::internal::DynTypedMatcher::matches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const (/home/david/llvm/build/bin/clang-tidy+0x211bd02)
#12 0x000055a016d486b9 clang::ast_matchers::internal::(anonymous namespace)::VariadicMatcher<&(clang::ast_matchers::internal::anyOfVariadicOperator(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*, llvm::ArrayRef<clang::ast_matchers::internal::DynTypedMatcher>))>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const ASTMatchersInternal.cpp:0:0
#13 0x000055a016d43d02 clang::ast_matchers::internal::DynTypedMatcher::matches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const (/home/david/llvm/build/bin/clang-tidy+0x211bd02)
#14 0x000055a016db3355 clang::ast_matchers::internal::matcher_ignoringParenImpCasts0Matcher::matches(clang::Expr const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const DurationAdditionCheck.cpp:0:0
#15 0x000055a016dace70 clang::ast_matchers::internal::MatcherInterface<clang::Expr>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const ComparisonInTempFailureRetryCheck.cpp:0:0
#16 0x000055a016d43d02 clang::ast_matchers::internal::DynTypedMatcher::matches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const (/home/david/llvm/build/bin/clang-tidy+0x211bd02)
#17 0x000055a016db59cb clang::ast_matchers::internal::matcher_hasLHS0Matcher<clang::BinaryOperator, clang::ast_matchers::internal::Matcher<clang::Expr> >::matches(clang::BinaryOperator const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const (/home/david/llvm/build/bin/clang-tidy+0x218d9cb)
#18 0x000055a016dad070 clang::ast_matchers::internal::MatcherInterface<clang::BinaryOperator>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const ComparisonInTempFailureRetryCheck.cpp:0:0
#19 0x000055a016d43e85 clang::ast_matchers::internal::DynTypedMatcher::matchesNoKindCheck(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const (/home/david/llvm/build/bin/clang-tidy+0x211be85)
#20 0x000055a016d48426 clang::ast_matchers::internal::(anonymous namespace)::VariadicMatcher<&(clang::ast_matchers::internal::allOfVariadicOperator(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*, llvm::ArrayRef<clang::ast_matchers::internal::DynTypedMatcher>))>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const ASTMatchersInternal.cpp:0:0
#21 0x000055a016d43d02 clang::ast_matchers::internal::DynTypedMatcher::matches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const (/home/david/llvm/build/bin/clang-tidy+0x211bd02)
#22 0x000055a016d486b9 clang::ast_matchers::internal::(anonymous namespace)::VariadicMatcher<&(clang::ast_matchers::internal::anyOfVariadicOperator(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*, llvm::ArrayRef<clang::ast_matchers::internal::DynTypedMatcher>))>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const ASTMatchersInternal.cpp:0:0
#23 0x000055a016d43d02 clang::ast_matchers::internal::DynTypedMatcher::matches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const (/home/david/llvm/build/bin/clang-tidy+0x211bd02)
#24 0x000055a016de40b7 clang::ast_matchers::internal::matcher_hasOperands0Matcher<clang::BinaryOperator, clang::ast_matchers::internal::Matcher<clang::Expr>, clang::ast_matchers::internal::Matcher<clang::Expr> >::matches(clang::BinaryOperator const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const (/home/david/llvm/build/bin/clang-tidy+0x21bc0b7)
#25 0x000055a016dad070 clang::ast_matchers::internal::MatcherInterface<clang::BinaryOperator>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const ComparisonInTempFailureRetryCheck.cpp:0:0
#26 0x000055a016d43e85 clang::ast_matchers::internal::DynTypedMatcher::matchesNoKindCheck(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const (/home/david/llvm/build/bin/clang-tidy+0x211be85)
#27 0x000055a016d4844c clang::ast_matchers::internal::(anonymous namespace)::VariadicMatcher<&(clang::ast_matchers::internal::allOfVariadicOperator(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*, llvm::ArrayRef<clang::ast_matchers::internal::DynTypedMatcher>))>::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const ASTMatchersInternal.cpp:0:0
#28 0x000055a016d46d6f clang::ast_matchers::internal::(anonymous namespace)::IdDynMatcher::dynMatches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const ASTMatchersInternal.cpp:0:0
#29 0x000055a016d43d02 clang::ast_matchers::internal::DynTypedMatcher::matches(clang::DynTypedNode const&, clang::ast_matchers::internal::ASTMatchFinder*, clang::ast_matchers::internal::BoundNodesTreeBuilder*) const (/home/david/llvm/build/bin/clang-tidy+0x211bd02)
#30 0x000055a016d0a096 clang::ast_matchers::internal::(anonymous namespace)::MatchASTVisitor::matchWithFilter(clang::DynTypedNode const&) ASTMatchFinder.cpp:0:0
#31 0x000055a016d19b85 clang::RecursiveASTVisitor<clang::ast_matchers::internal::(anonymous namespace)::MatchASTVisitor>::TraverseCompoundStmt(clang::CompoundStmt*, llvm::SmallVectorImpl<llvm::PointerIntPair<clang::Stmt*, 1u, bool, llvm::PointerLikeTypeTraits<clang::Stmt*>, llvm::PointerIntPairInfo<clang::Stmt*, 1u, llvm::PointerLikeTypeTraits<clang::Stmt*> > > >*) ASTMatchFinder.cpp:0:0
#32 0x000055a016d18a00 clang::RecursiveASTVisitor<clang::ast_matchers::internal::(anonymous namespace)::MatchASTVisitor>::TraverseStmt(clang::Stmt*, llvm::SmallVectorImpl<llvm::PointerIntPair<clang::Stmt*, 1u, bool, llvm::PointerLikeTypeTraits<clang::Stmt*>, llvm::PointerIntPairInfo<clang::Stmt*, 1u, llvm::PointerLikeTypeTraits<clang::Stmt*> > > >*) ASTMatchFinder.cpp:0:0
#33 0x000055a016d42e7f clang::RecursiveASTVisitor<clang::ast_matchers::internal::(anonymous namespace)::MatchASTVisitor>::TraverseFunctionHelper(clang::FunctionDecl*) ASTMatchFinder.cpp:0:0
#34 0x000055a016d13902 clang::RecursiveASTVisitor<clang::ast_matchers::internal::(anonymous namespace)::MatchASTVisitor>::TraverseFunctionDecl(clang::FunctionDecl*) ASTMatchFinder.cpp:0:0
#35 0x000055a016d0d164 clang::ast_matchers::internal::(anonymous namespace)::MatchASTVisitor::TraverseDecl(clang::Decl*) ASTMatchFinder.cpp:0:0
#36 0x000055a016d1085b clang::RecursiveASTVisitor<clang::ast_matchers::internal::(anonymous namespace)::MatchASTVisitor>::TraverseFunctionTemplateDecl(clang::FunctionTemplateDecl*) ASTMatchFinder.cpp:0:0
#37 0x000055a016d0cf84 clang::ast_matchers::internal::(anonymous namespace)::MatchASTVisitor::TraverseDecl(clang::Decl*) ASTMatchFinder.cpp:0:0
#38 0x000055a016d16a7b clang::RecursiveASTVisitor<clang::ast_matchers::internal::(anonymous namespace)::MatchASTVisitor>::TraverseTranslationUnitDecl(clang::TranslationUnitDecl*) ASTMatchFinder.cpp:0:0
#39 0x000055a016d0cd8f clang::ast_matchers::internal::(anonymous namespace)::MatchASTVisitor::TraverseDecl(clang::Decl*) ASTMatchFinder.cpp:0:0
#40 0x000055a016cd5911 clang::ast_matchers::MatchFinder::matchAST(clang::ASTContext&) (/home/david/llvm/build/bin/clang-tidy+0x20ad911)
#41 0x000055a017b0ba4c clang::MultiplexConsumer::HandleTranslationUnit(clang::ASTContext&) (/home/david/llvm/build/bin/clang-tidy+0x2ee3a4c)
#42 0x000055a017d00744 clang::ParseAST(clang::Sema&, bool, bool) (/home/david/llvm/build/bin/clang-tidy+0x30d8744)
#43 0x000055a017a878de clang::FrontendAction::Execute() (/home/david/llvm/build/bin/clang-tidy+0x2e5f8de)
#44 0x000055a0179edeaf clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (/home/david/llvm/build/bin/clang-tidy+0x2dc5eaf)
#45 0x000055a0167595f3 clang::tooling::FrontendActionFactory::runInvocation(std::shared_ptr<clang::CompilerInvocation>, clang::FileManager*, std::shared_ptr<clang::PCHContainerOperations>, clang::DiagnosticConsumer*) (/home/david/llvm/build/bin/clang-tidy+0x1b315f3)
#46 0x000055a01679cc5a clang::tidy::runClangTidy(clang::tidy::ClangTidyContext&, clang::tooling::CompilationDatabase const&, llvm::ArrayRef<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, llvm::IntrusiveRefCntPtr<llvm::vfs::OverlayFileSystem>, bool, bool, llvm::StringRef)::ActionFactory::runInvocation(std::shared_ptr<clang::CompilerInvocation>, clang::FileManager*, std::shared_ptr<clang::PCHContainerOperations>, clang::DiagnosticConsumer*) ClangTidy.cpp:0:0
#47 0x000055a016759345 clang::tooling::ToolInvocation::runInvocation(char const*, clang::driver::Compilation*, std::shared_ptr<clang::CompilerInvocation>, std::shared_ptr<clang::PCHContainerOperations>) (/home/david/llvm/build/bin/clang-tidy+0x1b31345)
#48 0x000055a016758020 clang::tooling::ToolInvocation::run() (/home/david/llvm/build/bin/clang-tidy+0x1b30020)
#49 0x000055a01675af96 clang::tooling::ClangTool::run(clang::tooling::ToolAction*) (/home/david/llvm/build/bin/clang-tidy+0x1b32f96)
#50 0x000055a0167978b0 clang::tidy::runClangTidy(clang::tidy::ClangTidyContext&, clang::tooling::CompilationDatabase const&, llvm::ArrayRef<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, llvm::IntrusiveRefCntPtr<llvm::vfs::OverlayFileSystem>, bool, bool, llvm::StringRef) (/home/david/llvm/build/bin/clang-tidy+0x1b6f8b0)
#51 0x000055a01669418a clang::tidy::clangTidyMain(int, char const**) (/home/david/llvm/build/bin/clang-tidy+0x1a6c18a)
#52 0x00007f6dd7500310 __libc_start_call_main libc-start.c:0:0
#53 0x00007f6dd75003c1 __libc_start_main@GLIBC_2.2.5 (/usr/lib/libc.so.6+0x2d3c1)
#54 0x000055a016691355 _start (/home/david/llvm/build/bin/clang-tidy+0x1a69355)
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJztXFlz4joW_jXkRRXK-_KQBwLJdGq6b6c6TE_VfXHJkgya9kJJcjrMr58j2ywyZCEkd9J9SREIlnz06TuLzlEQaUWXF9M5Q1mV59VPXs7QPc45RUrgUuZY8apEdcnVwJoMrFH3HFjdo3mrWLGAnmzgjpOEl8p2okShh4F71bbfVyAvGzjRwInRILxciYofENyCrIG7uhROtodp7pvtuS-D285tLb9p23O_CbB9JriWTCKS43J2rjhdIlUhIrCco59zViJe3lc_GEU_uZojuHerY4F5OSSLBTo_J3NGfsiBOxk44fnAGQ2ccVrPFqIq2bnk_2VVds4eFoJJCcxBnx6IRrgy-C6gL54Be6MnON6AgX5o4FzPq4LBC8X3nMJrnt8XmxdekrymbHNhNJnq59ubUg3nIMH2olALqkFdgQfaavoBAnfUdGr_nDH159WD-o7zmnVqIFUpdSsaSclEYx2AETqOiOL37JIruVKYOwaWUOAB2gAe8OJMqwq4LJcohX5AgVgDgEYgC2WY54wO2znffr4a3V0hWacFVwgj4BkJtqiE0pqbK7WQGqdzDY8Z8FqnQ1IVJhnnoJn_MKI0KVLWDNBdI1xS1FHU6KI1ghSTH2D1hHXD3ym4gGhdLNaqsYao-bkV1UzgAmExqwtWKvmkUtKa5_ptysEgrp8xq-dtqkFid0iAZWgGV0ALLEAjCCvEYHpVhjKgsu0M0FwLWQ8W_Pg-tuwgYG4W2Vtal0vZ_nErQCPN1KeaC1DmppPAP5NKKsFw0eh0DCyqRtda5QfOfuBcWg82TlMAop14jdTuIbXTmO1D-q0u7_isxPkn0GfOxNrwjgATw1gGGKcHxgvCABnDwnAdC-1lqTUK8Kzmdy3I7QSFWUBp6Nu-H1goSUCpqhIsAZvOeUoSyWeYaLcakl0ZnikjgCsEZCzUHFRCkx88zxMOsZhpm2xD93bbPpF-H5aXRmgmm5l0TNZSaAJ52j6ToayGQUOY50Bvg67AEOdlmQ-gcapd9jlhDoG-hrCwL8zzYbplnuQVzIhWrftUOUX6QiFnBKt9c4zMOVrMtoNn4bgp9DLgxIYpMBZFNG1Xk9Yeu-AMj5Xztu9gJFxW5bKoaolKDOF-0ThW3DaD8TABbLfvCqwgFIiEy0s-mzExnePS-tJe3O6hjX1rbAjZDHp_5iALFNdG6dZFt3phqZJuALlv8NHdtBkK1g-qDXt04P2XVV3SPyrK5FQwdql9rRPTLRzgIjqaXa2D2ViHvV2H0VHADFiUuDSkh4DpSNPMiEwT7o4fJUynEs1luiy_7ON3siynywVrJvdx2Z3UovH6awghlVjeEZyzJxg2Ay31XGo5hwBakfK8ef4a9L164XBsOwXu1tFCk-v0yI2CND4E7jNR4zsWHFNO1tyPG0ajA0aAPOxrtpLzdQF-AEbzK-ltvJ21CoGX31hmevnBFnylCdYc_xbxYDUCCLjpbt0fCdxTJHi_SOCZ5Kau6_uHwF2nBLOyguR8dosFK2-KxRhulC_IDfRq-3GpXq1ZI0q5ejoj8E0iIRyG1ttlBJqm38Tvx1UB1SCXVXlTTlmxuIaquhbsG1Ni-QS_wSkKvF8UCHtRwI9J-pooMMfy86e7jdtvm_AlL7FYbpbyg_jYK7FzCrR2jL3qNMf9LRUaUdCXodCoF42o9ZbRqKfKv3VcivtxiUUHLaBPxaU_qn_CdJvBf0VGjwpRQOO2RTtWv2TxnOCDlSx5fipZTiWLNtbT5sX7JSvOafPiFAn-3wb94khw2rx4x0jQ27xgnpWGryxbGi8tqfyLa5dTGfSGBpIS0L9hIP1NmVMZ9E5lkLOzPXMqg96lDAp3yiCPfLDk51QGnZKf1lh7u1BeQIPsDY31hk5WPIq_Fa87e06npPLNksreZ9Goha34LTeaGiqAku9c8iZrWHP_b66Ao1yxl0XLGJnE7jWV3ufVqB2n5rr8jZFaSH7PtiEdEusOnW4XAacC34NEptMNrd87VShz2mZLLy7fFbDMfGf6kyQ3xQKgjDdtt1WDEFzoFvPebLaE2bV-TqsqN0V3t3_mP5imHYDqj43uldLm74-NfFNm1TOjv3JUtPXbOcJLbKG3cWJH2LI-ki3s2sBJ92-l-_4-hMPC7CPp_roum0-WfmL5oh8AV20TRvIDptzbHbDd2FwlP8qU22m9wYR71a5F7cB775VrNZndSRwIvldA2lbkpx9RW9PuPMnjWjN7vJiAXmVnkSz6dbTXy_TtAIcfSnvTzYGhf5Vc7c53b4cXTz_u645Gb1novKvuPDPhJdSPbftp8Nvp_CZ_hbFMHHBhXME8H1YJ6-vzdAtTQLWdp3tGZhumVorNnZAvda74ImcPgEHWxQpqezCip-53w82YC7AM3EYWFlLLCj3Dz2_1UZkdLu9YgbvSa5W2tK9HoHMtGsHgBjojTwhxFEa66NgKckIzU9JRE-raa1cP4N1qdQjrCLL8LKLMgGOs4WHMKMOGY-kigec67ZIKl4QZgDqMZpA28R-rX0p8QGRANlfh0I_9zDVOYoDa-H443Ufj2yZRlzflfUVwNwmpaNsg51gwmixUL4RuuFjftfMPBqgv2Rdc4tm6EH9W7O34k_YGzEsm2u08kCx3RU84npWVVJysHa6NQa8_8pS6NpBnsGumCWFMiI_3n3MB_sb6-rQRF-3ts-6w7e_jR7XVMtwQMMEKp1iamyJ79w3XBCcJeXiAINa8gXs5SaQSjfAxAfINbegLiVpXArq5ZXzdA4ogreZ2IW3bN3XBNhYoSUSt117AM4bypFHwpvk-66L6V1hOcrzUJnK3lIoVnSQz3hiVWANfT3O1Uv3Odrw2lv3LaNj3ex0KHrOkKbzZnt8-orRSV-bV3zOjAvQpdqzypVw8SvExLB7p6UCX4elRj8_IcqxD-Tz60GXqWjCsgSvu4cKZuT9oRozGZrTjbEF6ahKrdenoyOkArG3cvtWLnGGUWqfI-QEi5zFqDjLQoqHm3gHl2LOjRxZIslLhF6yFtweFQYVm2DnSEHFAAICBcJUAr068Wvo4ZZK0J4wVFiohoKFEH6Btjh2fNxf7Z2e1JHdHErFNSVrIwLP-8fnmcpw4Q2foP3_Ul4IUA7DXo9TWZ2TaAY5iJgY5m4FWX6lwRi9cGrsxPlNc5exi810GWfuveAS8bIShxw_jt18WsfnWi7Na5Bev_2YC340D92x-4bpQIWY6FU_D2E0ZzWwcR17oWRGxCcvOcpyyXF4M_MuB45TsJ2pE6C9R8Cdn_MKxnOZhx75vR0Mri7EVBjjziRViPwR1Qa3D86HGMazE7ExcNJBgohIacy6V3DRiqc-DM9YMB_JxreaVuGhUIRXwctaMftGg_x-Pq2EJ">