<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/149373>149373</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            clang++ frontend error
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            clang
      </td>
    </tr>

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

    <tr>
      <th>Reporter</th>
      <td>
          matthew-f
      </td>
    </tr>
</table>

<pre>
    ```
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script.
Stack dump:
0.      Program arguments: /usr/local/llvm-latest/bin/clang++ -fPIC -fdiagnostics-show-option -fsigned-char -std=c++20 -mtune=generic -g --gcc-install-dir=/usr/lib/gcc/x86_64-linux-gnu/13 -Wall -Wextra -Weverything -Wno-c++98-compat-pedantic -Wno-cast-align -Wno-date-time -Wno-disabled-macro-expansion -Wno-documentation-unknown-command -Wno-documentation -Wno-double-promotion -Wno-exit-time-destructors -Wno-global-constructors -Wno-gnu-zero-variadic-macro-arguments -Wno-missing-braces -Wno-missing-noreturn -Wno-missing-prototypes -Wno-missing-variable-declarations -Wno-nested-anon-types -Wno-padded -Wno-redundant-parens -Wno-reserved-id-macro -Wno-sign-conversion -Wno-switch-enum -Wno-undefined-reinterpret-cast -Wno-unknown-pragmas -Wno-unused-member-function -Wno-unused-parameter -Wno-unused-template -Wno-used-but-marked-unused -Wno-zero-length-array -Wno-zero-as-null-pointer-constant -Wno- -Wno-c++2a-compat -Wno- -Wno-extra-semi-stmt -Wno-return-std-move -Wno- -Wno-enum-enum-conversion -Wno-suggest-destructor-override -Wno- -Wno-suggest-override -Wno-reserved-identifier -Wno-null-pointer-subtraction -Wno-unaligned-access -Wno-unsafe-buffer-usage -Wno-ctad-maybe-unsupported -Wno-switch-default -Wno-covered-switch-default -Wno-float-equal -Wno-weak-vtables -O3 -DCAT_CPP20_OPERATORS -DCAT_PSUBJECT_FOREACH -DCAT_POWNER_FOREACH -DCAT_GLIST_ITERATORS -DCAT_SUPPORT_GCM_256 -DCAT_ABSL_BACKTRACE=1 -DCAPTURESTATION -DRELEASE -DTAGGED -DVMS_BRANCH=2026 -DENT_BRANCH=8 -DPRODUCT=everything -DPLATFORM=Ubuntu_24_04 -DPLATFORM_Ubuntu_24_04=1 -DARCH=x86_64 -DARCH_x86_64=1 -DWORDSIZE64 -DBUILD_VERSION=trunk -D_FILE_OFFSET_BITS=64 -DBUILD_CORELIB -DLIB_UNITTEST_ASSETS_DIR=\"assets/unittest/core\" -Ibuild_x86_64_tagged -I./ -I../../../pkg/absl/build -isystem ../../../pkg/gsl/include -isystem ../../../pkg/absl/lib -c -fcolor-diagnostics -o build_x86_64_tagged/core_paths.o core_paths.cpp
1.      <eof> parser at end of file
2.      core_paths.cpp:122:1: parsing function body 'core::Paths::getPathName'
 #0 0x00005fc5bcc3f042 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/local/llvm-latest/bin/clang+++0x3c8d042)
 #1 0x00005fc5bcc3caec llvm::sys::CleanupOnSignal(unsigned long) (/usr/local/llvm-latest/bin/clang+++0x3c8aaec)
 #2 0x00005fc5bcb805f8 CrashRecoverySignalHandler(int) CrashRecoveryContext.cpp:0:0
 #3 0x000071e450645330 (/lib/x86_64-linux-gnu/libc.so.6+0x45330)
 #4 0x00005fc5bf9e59b4 clang::(anonymous namespace)::DataflowAnalysis<clang::(anonymous namespace)::LoanPropagationAnalysis, clang::(anonymous namespace)::LoanPropagationLattice, (clang::(anonymous namespace)::Direction)0>::run() LifetimeSafety.cpp:0:0
 #5 0x00005fc5bf9e8fb5 clang::runLifetimeSafetyAnalysis(clang::DeclContext const&, clang::CFG const&, clang::AnalysisDeclContext&) (/usr/local/llvm-latest/bin/clang+++0x6a36fb5)
 #6 0x00005fc5bf931406 clang::sema::AnalysisBasedWarnings::IssueWarnings(clang::sema::AnalysisBasedWarnings::Policy, clang::sema::FunctionScopeInfo*, clang::Decl const*, clang::QualType) (/usr/local/llvm-latest/bin/clang+++0x697f406)
 #7 0x00005fc5bef710fd clang::Sema::PopFunctionScopeInfo(clang::sema::AnalysisBasedWarnings::Policy const*, clang::Decl const*, clang::QualType) (/usr/local/llvm-latest/bin/clang+++0x5fbf0fd)
 #8 0x00005fc5bf188bb0 clang::Sema::ActOnFinishFunctionBody(clang::Decl*, clang::Stmt*, bool) (/usr/local/llvm-latest/bin/clang+++0x61d6bb0)
 #9 0x00005fc5bef093f5 clang::Parser::ParseFunctionStatementBody(clang::Decl*, clang::Parser::ParseScope&) (/usr/local/llvm-latest/bin/clang+++0x5f573f5)
#10 0x00005fc5bedf9427 clang::Parser::ParseFunctionDefinition(clang::ParsingDeclarator&, clang::Parser::ParsedTemplateInfo const&, clang::Parser::LateParsedAttrList*) (/usr/local/llvm-latest/bin/clang+++0x5e47427)
#11 0x00005fc5bee41129 clang::Parser::ParseDeclGroup(clang::ParsingDeclSpec&, clang::DeclaratorContext, clang::ParsedAttributes&, clang::Parser::ParsedTemplateInfo&, clang::SourceLocation*, clang::Parser::ForRangeInit*) (/usr/local/llvm-latest/bin/clang+++0x5e8f129)
#12 0x00005fc5bedf2d31 clang::Parser::ParseDeclOrFunctionDefInternal(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec&, clang::AccessSpecifier) (/usr/local/llvm-latest/bin/clang+++0x5e40d31)
#13 0x00005fc5bedf38d3 clang::Parser::ParseDeclarationOrFunctionDefinition(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec*, clang::AccessSpecifier) (/usr/local/llvm-latest/bin/clang+++0x5e418d3)
#14 0x00005fc5bedfae7d clang::Parser::ParseExternalDeclaration(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec*) (/usr/local/llvm-latest/bin/clang+++0x5e48e7d)
#15 0x00005fc5bedfc67d clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&, clang::Sema::ModuleImportState&) (/usr/local/llvm-latest/bin/clang+++0x5e4a67d)
#16 0x00005fc5bedec1fa clang::ParseAST(clang::Sema&, bool, bool) (/usr/local/llvm-latest/bin/clang+++0x5e3a1fa)
#17 0x00005fc5bd8387fe clang::FrontendAction::Execute() (/usr/local/llvm-latest/bin/clang+++0x48867fe)
#18 0x00005fc5bd7b71e3 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (/usr/local/llvm-latest/bin/clang+++0x48051e3)
#19 0x00005fc5bd91395b clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (/usr/local/llvm-latest/bin/clang+++0x496195b)
#20 0x00005fc5b9e427be cc1_main(llvm::ArrayRef<char const*>, char const*, void*) (/usr/local/llvm-latest/bin/clang+++0xe907be)
#21 0x00005fc5b9e3911a ExecuteCC1Tool(llvm::SmallVectorImpl<char const*>&, llvm::ToolContext const&) driver.cpp:0:0
#22 0x00005fc5bd58b20d void llvm::function_ref<void ()>::callback_fn<clang::driver::CC1Command::Execute(llvm::ArrayRef<std::optional<llvm::StringRef>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>*, bool*) const::'lambda'()>(long) Job.cpp:0:0
#23 0x00005fc5bcb80a27 llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) (/usr/local/llvm-latest/bin/clang+++0x3bcea27)
#24 0x00005fc5bd58b901 clang::driver::CC1Command::Execute(llvm::ArrayRef<std::optional<llvm::StringRef>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>*, bool*) const (.part.0) Job.cpp:0:0
#25 0x00005fc5bd54fc7a clang::driver::Compilation::ExecuteCommand(clang::driver::Command const&, clang::driver::Command const*&, bool) const (/usr/local/llvm-latest/bin/clang+++0x459dc7a)
#26 0x00005fc5bd550cf9 clang::driver::Compilation::ExecuteJobs(clang::driver::JobList const&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*>>&, bool) const (/usr/local/llvm-latest/bin/clang+++0x459ecf9)
#27 0x00005fc5bd56561c clang::driver::Driver::ExecuteCompilation(clang::driver::Compilation&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*>>&) (/usr/local/llvm-latest/bin/clang+++0x45b361c)
#28 0x00005fc5b9e3df28 clang_main(int, char**, llvm::ToolContext const&) (/usr/local/llvm-latest/bin/clang+++0xe8bf28)
#29 0x00005fc5b9ce46ea main (/usr/local/llvm-latest/bin/clang+++0xd326ea)
#30 0x000071e45062a1ca __libc_start_call_main ./csu/../sysdeps/nptl/libc_start_call_main.h:74:3
#31 0x000071e45062a28b call_init ./csu/../csu/libc-start.c:128:20
#32 0x000071e45062a28b __libc_start_main ./csu/../csu/libc-start.c:347:5
#33 0x00005fc5b9e38b55 _start (/usr/local/llvm-latest/bin/clang+++0xe86b55)
clang++: error: clang frontend command failed with exit code 139 (use -v to see invocation)
clang version 22.0.0git (https://github.com/matthew-f/llvm-project.git 9898c5fb92dca652a56cfdf7e21ada3437cafa56)
Target: x86_64-unknown-linux-gnu
Thread model: posix
```
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJzkWlt3o7iT_zTkRQcfEMbAQx6ILz2ezXS8tnv6nH3xEaIg2gaJvyTSyX76PRLYBufSF8_-X3bOdBJ0Kf3qV6WqEoIoxUoOcOuEd064uCGtfhTytiZaP8J3t7jJRP5y68y8_n8v3dwv090SqTarmUYEZW2JJDRCaqQFetS6UU6QOnjl4FXJ9GObTaioHbyqqqfjL7eR4r-BagevmFItKAevEOE5YpxWbQ5IPwKikqhHlBH6TUtCwcFz1EhopKCgFORIiVZ2zWYmUUpQRjTkSLYcKSpZoyeOl-40od9Q3taNgeWl3gTZ_zZSlJLUiMiyrYFrgxo5eNUqaVAKSqoj2opoUAZsxriDV7QivHTwnYPvkFts1nPkFjkjJRdKM6pc9Si-u6LRTHDkFpbf3KWPRCJX6dwJFrSbjD3k1rrl4ASLEjhIRpFbItctKXUZV5pUlZsz6QSLMy6WGV4pdfDqOZ4dZlO3Yrx9dkveOnjlB8j9SqoKuV_hWUtifj-BfNGPjJfI_cqF2y-exC4VdUO020BOuDZr226itEsqVvLuOScaXM1q6B-ZIlkFuVsTKoULzw3hyipqewW1XBKju9vyb1x852ad2pjo9ZBjU5tVYHyiFudWeGbaLuzmoLRsqRZSdV1lJTJSuVTwyw7euv8DUrhPRDKSM9rDPNm4G1YzpRgv3cz41UUbFxJ0K_m4tZFCC_3SXI626xjwOdCKSKtUP4SD0pC7hAvuDmY2JM-h50JC3nJDvtsQCceJEhTIJ8hd1rPcNRs_Mio_gTwTrr4zTR9d4G3dNbQ8h4IZh5PAuAbZSNDWqMf-ziaNJGVN1LGxVcakUGcg3aLl9GyGvq8hktSgQY5aNdSN2Rx9o2nKWu3WRH6DvB_U9VmrVMBL_egSKcnLoJkol7dV5TbCIu7sSniPeOS1mPReO-yznu4qqJmrdK2PLBormg3n1uIJRuN5W3c_XtHZliUoPfA4VzyBlCwfCTgOG_cN7AZcs4IdyRopp9rMhLMhwXa3GVehJrIdWxUpwM3aogDptoqU_SpUE-MWLxmYMW1jAu-R5N4bcihIW_U8UAMS8jf7ikoQ7cK_WlJ1Dd-BfHOftPFohdyHALmLebo_zDcb7B0eNsttun_Y7vrWze7L3Z_L-f6wetgu0_kfx-aHr5-X24vGT_fr3f6w3o8l7L5sNg_b_eHT_K8DDmd9a3q3uz_cpfP_2G_T-dIJFr7t2Oy_bJe7fbpfP3xG7mK77PKQu9innz4tF8hd_P3X7nC3TT_P_3CCBfawEbj8vD-3xchdbLYPiy_zvRMshoFxsblP96uH7V9OsPiStVy3Bzw9eNNBz2HY3qNKt1ZuF4j750P31I_4-rBd7Nb_tbTdd1_W94vD38vtbv3w2QkWWrb8G3IXh9X6fnl4WK12y_3hbr3fOcFiMGH-sF3er--Qu7hf3x2-fF7v98vd_pDudsv97rBYb02CCOcOxkQp0CaZtpzpPmdRIaHrRe46a1mV9wgPmpSlcZ31xKRfdz0xv88_mm-lg1ckUyYP2onIZepFaajRm0NLO_KYwj8e24utWIZcityCikpId5BFkSvQG2h7hQ4N0Y9qItDggTaN46V-n96dYA6icIIlaohUIBHRCHiORIEKVoHjpbgfeSEiSH2MzU9TD5i5xkFOMdGUQ8jBkWU1SJ0g3ZiZ3Z8laPP0mdTg4MjxTD0ReMh79jzPCwsaZpQGhTfFyNZCdo566SdvJOPaFiv7rtyJz4Mk-X4QSksgtYNnpuRhXDs4QQ6Of7VkcfCd9xzQOPem2MFJj9K_QEkJ0LdQzisgvG0e-I6V3CwXt7yrcFAlzBJXYSIE6BkTHmHKYi8sYjQ3VeEWbFh76UD8QXhegXRw3LMyGjMXXMOz7m3r2X-d_KCXH_kwDb3ZNAwCr0fflVlvFFgVy-hEicnMQrZTzoCnQ8BFAmGSTVGnpiXPwbEpB15q0SrESQ2qsZZOuu4F0aSoxPeUk-pFMeUE85-ffC8I30jRkNIWIScZeP4LCC6E3BOtWVdiOzj-BUWYBLtdHJx4TrDsnbjlltwE3bMCTGW3IwXolzcsE14QGRdZOFRDtnws46zuEOYCaNWbH9miot88gyHz1af3uo4yB1LsoN_38BkJZkUWnh1mNtYz8KfebAhBQU3GYO6IgvwrkZzxst-Sa3OCOjWNCPip-RtRMfpyofx55qoPfTsqGljzQjg4vRhsGDqyeNn3ny2p9i8NXMVbEhVTb3bmLRryBkXke0U-XHR3Qr8RzRsK_CZH7-n4f61_WGSFV-Rn_eOR3_hxnGXe2_qnVD_wFeNMPR55uBP5y-t98hr5TtdHfTIhqqsM6OezLBtEymRsQC8JitEG39icPfj7ZERNNJij3M9q8UqSdYMrN3JYhFFQ9BvZZM9Rkoe8SKY4-il9Fua0xrpYGV9MYLxc9MdKIV_Hp1cy831_HDNO_l5UG866Jxq6manW8p71_nsFLzCNpjg68zIqKwCmvo-TD3UwCn-Som3epWPXmBrhUq0zUadQ_VptqybLWg3qV-l8PX5nXz_dC0o6633keCsht4SXsObseorjwsfJmWJ84Xo4D_wfUvwgBw64NgfTrpj7dcZ-OOJDs6X2yGv67Hn5St_z8sA_ExNcEBPEefBDYvp3OCN-3t2g_zg9lz70z9Ljx3lwpmd6QQ-BKP-QnuVz5yYDmv49lFyldAxRflY6vFCazn6g9F409_AEVZdchto-NORfLWy0HJfppwC2BXP6fCNunHLzXyJvK1jXjZDa5rVrsxJMyWyo7WysLVC_IK-0TXf7sWIWYAe7y_vX5_8QAuIX5IxsVMDlcRBHBQyRraSJ4jxPu2OEbVs-A20NSfE1UKZxPIsKOEMZ1VJ5lEU-jMLEXNQNq0Cu7UtJCiMwPb4RfxfYr7PpNPZCHwbbdlQ55YkfJGE2hNsDO6N-OmWo-COtrtto02TmJ2F2golHBVECUxxlgCj1DzUxAgbvNlIpyYvdLHN7R3Kqo83mmaNxG56jJ8HyK9FC4kXZ2QWwPwYbJL5P0JHIub-33j-AvKtJVf0NVAu5rpvqTeR2_5ynGBmvj6IJyiV7AnlxBDaYRmk9D-MMe7nVfSD0-FbqIC19trfbHqdDNyVVlRH67VDwcZzqFu6dYe7Puzuay532ppnsJZZp6-64iCFgQI6WjJd99OtseJpwONDnZ9_vHjKiGD0oO7yncDTYNBy0JEyrY_eFOFIZq5vi-NxvhgzOLNZPOsL7NxdRReosJ44pU49U4fj48upPkb1hjODyTRTB0cAOb71v6nq2Ld-RAqqXEZcf2-2aV2gZBTKov_H00osSb1Qc_r_zAkPtpCFST7z3zR2OWZsWNCLvsmYDKXmVpo5UjqLuxUR7K_rOOe2DoekoOw8U-73QHSY5jc65Gc_G2oceLZJf1f5Pkan3Vf9TZOawOVL9o-h6MnVDmLGyfc3782z1_vDPcga0OB_C8LieCWfhzKfv4VsM_h5l6zfS9Htc_xs5u6IoCLNg5tMzS_FFns0LHHeIjmXBEaWNAmm_h3-cRX-7EIizoou7HcBRcZVQmM6AIAPtt1fIAzyD8-Y63Qb1dw6Y-JSgw6FimQmCROqDydiWDjQx8lR7vDhTLyqHRjl4xRvdX569mjR5dII0mjpBGvQr-pcr4jhDdrw5114u0v1pJLtW8oTaC7HYCVLch8fTvcxI4kiHt-C_KTmYRk6Qhr3g4MI_4iwMUSfyChPPsrB_UzfsC1IEUpqkkXYuiIq-bkfH71UKwirI0XemHxE8M-NyOSA_sP7WKkDuE9ICKQDEBmX2aSV0_LYA44k38UpmtfjgC6nTV1cXn0lNzNQkTmIaFlmCc0pmISbhjBZ5EQH2SU6CaRBRUpCwf0u-J7IEU4Sg_hLr-OHH-TLLS_ePEkiOapFDZW87hWLPxhbHz71u8tsgT4KE3MCtH4U4imbhNLp5vE1omIVBTAMIo5AmcZDPEhoncRxn-QznxQ27xR4OvciP_BhjHE28hMazIgYaBUBj8J2pBzVh1cQoOhGyvLFfgt360ySIgpuKZFAp-1Uaxr3dsBMubuStZSZrS-VMvYoprc4iNNMV3A6_zzoZ1Rr7ppXV7e9_otZje7rF_xsAAP__Uf45SQ">