<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/139375>139375</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
crashed in clang::Preprocessor::EnterMainSourceFile()
</td>
</tr>
<tr>
<th>Labels</th>
<td>
clang
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
jongmyeong-choi
</td>
</tr>
</table>
<pre>
Stack trace
```
#0 0x00000001050c55e4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/Users/cheese/git/llvm-project/build/bin/clang-21+0x1028515e4)
#1 0x00000001050c36ac llvm::sys::RunSignalHandlers() (/Users/cheese/git/llvm-project/build/bin/clang-21+0x10284f6ac)
#2 0x00000001050c4bb8 llvm::sys::CleanupOnSignal(unsigned long) (/Users/cheese/git/llvm-project/build/bin/clang-21+0x102850bb8)
#3 0x000000010501dc34 CrashRecoverySignalHandler(int) (/Users/cheese/git/llvm-project/build/bin/clang-21+0x1027a9c34)
#4 0x000000019ab57624 (/usr/lib/system/libsystem_platform.dylib+0x1804ab624)
#5 0x000000019ab1d88c (/usr/lib/system/libsystem_pthread.dylib+0x18047188c)
#6 0x000000019aa26c60 (/usr/lib/system/libsystem_c.dylib+0x18037ac60)
#7 0x000000019aa25eec (/usr/lib/system/libsystem_c.dylib+0x180379eec)
#8 0x0000000107d268c0 clang::Preprocessor::EnterMainSourceFile() (.cold.1) (/Users/cheese/git/llvm-project/build/bin/clang-21+0x1054b28c0)
#9 0x00000001077ef608 clang::Preprocessor::SetCodeCompletionPoint(clang::FileEntryRef, unsigned int, unsigned int) (/Users/cheese/git/llvm-project/build/bin/clang-21+0x104f7b608)
#10 0x0000000105b5ab88 EnableCodeCompletion(clang::Preprocessor&, llvm::StringRef, unsigned int, unsigned int) (/Users/cheese/git/llvm-project/build/bin/clang-21+0x1032e6b88)
#11 0x0000000105b5a978 clang::CompilerInstance::createCodeCompletionConsumer() (/Users/cheese/git/llvm-project/build/bin/clang-21+0x1032e6978)
#12 0x0000000105bcaea0 clang::ASTFrontendAction::ExecuteAction() (/Users/cheese/git/llvm-project/build/bin/clang-21+0x103356ea0)
#13 0x0000000105bca8f4 clang::FrontendAction::Execute() (/Users/cheese/git/llvm-project/build/bin/clang-21+0x1033568f4)
#14 0x0000000105b5c78c clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (/Users/cheese/git/llvm-project/build/bin/clang-21+0x1032e878c)
#15 0x0000000105c44b78 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (/Users/cheese/git/llvm-project/build/bin/clang-21+0x1033d0b78)
#16 0x0000000102879dec cc1_main(llvm::ArrayRef<char const*>, char const*, void*) (/Users/cheese/git/llvm-project/build/bin/clang-21+0x100005dec)
#17 0x0000000102877ddc ExecuteCC1Tool(llvm::SmallVectorImpl<char const*>&, llvm::ToolContext const&) (/Users/cheese/git/llvm-project/build/bin/clang-21+0x100003ddc)
#18 0x00000001059bedf8 void llvm::function_ref<void ()>::callback_fn<clang::driver::CC1Command::Execute(llvm::ArrayRef<std::__1::optional<llvm::StringRef>>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>*, bool*) const::$_0>(long) (/Users/cheese/git/llvm-project/build/bin/clang-21+0x10314adf8)
#19 0x000000010501d8ec llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) (/Users/cheese/git/llvm-project/build/bin/clang-21+0x1027a98ec)
#20 0x00000001059be86c clang::driver::CC1Command::Execute(llvm::ArrayRef<std::__1::optional<llvm::StringRef>>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>*, bool*) const (/Users/cheese/git/llvm-project/build/bin/clang-21+0x10314a86c)
#21 0x0000000105989dac clang::driver::Compilation::ExecuteCommand(clang::driver::Command const&, clang::driver::Command const*&, bool) const (/Users/cheese/git/llvm-project/build/bin/clang-21+0x103115dac)
#22 0x0000000105989fb4 clang::driver::Compilation::ExecuteJobs(clang::driver::JobList const&, llvm::SmallVectorImpl<std::__1::pair<int, clang::driver::Command const*>>&, bool) const (/Users/cheese/git/llvm-project/build/bin/clang-21+0x103115fb4)
#23 0x00000001059a4970 clang::driver::Driver::ExecuteCompilation(clang::driver::Compilation&, llvm::SmallVectorImpl<std::__1::pair<int, clang::driver::Command const*>>&) (/Users/cheese/git/llvm-project/build/bin/clang-21+0x103130970)
#24 0x0000000102876ea0 clang_main(int, char**, llvm::ToolContext const&) (/Users/cheese/git/llvm-project/build/bin/clang-21+0x100002ea0)
#25 0x00000001028839dc main (/Users/cheese/git/llvm-project/build/bin/clang-21+0x10000f9dc)
#26 0x000000019a77eb4c
```
input.cpp
```
int main() {
std::cout;
std::c
}
```
Command for reproduce
` ./bin/clang++ -fsyntax-only -Xclang -code-completion-at=input.cpp:5:0 input.cpp --target=x86_64-apple-macos11 --sysroot=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk`
[input-55332e.cpp.txt](https://github.com/user-attachments/files/20139199/input-55332e.cpp.txt)
[input-55332e.sh.txt](https://github.com/user-attachments/files/20139198/input-55332e.sh.txt)
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJzsWEuP47gR_jX0RZBBUS_q4IPbPUZ2M4tdjCfB3gy-ZGuHJg2S6rT_fUBKbj36kUmg2Vy20YAlqlj8quqrYpHE2uakhNiA_AHkjyvSurM2mz-0Ol1uQqtTzM66WVHNb5uDI-xb5AxhAsAtKGD_D7cRQCmM4DPs_hKYQ5bnIoukfLqAdAvSrb3Z7uE30ygXVH0NmhAehAz511FbZwS5AFQAtIsa5QCqIoAwQPt_WGEsQHt2FsIKgPanxgG09_Pjq9F_COZfadtI7n8b5WUlUacYJQA9wOcEIpwnucgAqnrYyQx2WhD2FuwvrTo0J0Xk34jiMuDACyPL6oKwARmaIcsoxW8h20lBVHv9tccHEG5VCCqPpFanpd0HKcUDyHQKMuEszaKdIfb8RTD9JMxt4jWA8OIRLUnF0lFEsxGkitC8LFDWL9da47U3FKC9vVknLt1r93y8SuJqbS5rfgsyXj-GGaEFGunPp_oTjjH7Tv3ubAThM_VlgvEo7MVEPUEFK-D3qWdTxWlJWAEHxeVMcS7Ed-J-pbgSYoQYjzlQclRgBqMQpXvGi6vRTFirTTfySTlhfiGNOujWMLFvpBjSac205OtkUZLkGUWYjZxRTTCXoi4g_hjzQbid5mKnL1cpXKPVbzpQGY9meUM-KWduX0Ttq9dLIgbJ-fuC9mV1SQvY56WvatNqTHNCMY4-KUKlmFoxNWBidleBh4pzcKZRpz_btBSJguKRacnctKqchM7b1khhflLWEcVEN8qMIG5m-04r215CVVocclWOIE9LOWVEkEmGbA9f90YrJxTfshCVLk2eBWud6IeWBpnmhSBwAJnOQeI6G4P8AOGPwIbrbMCWzWLOSsz-c8zn_nvfGE_1ZQmAy3tR9_jzCX6WZXTK2R7pYMaTZuQ16ldmou3CfueQjok73owgwmXFBYsYS44X4uePWretMSSUvXTHzsRETCvrPL70ky8P0zG0i550w5eGDyHMuRi5vZzBLzln0d3Xu-Sr1nJixOFCpPynYE6bny5X-aYts6Lodew8l57dXW5ZLkEIU85HRk2227yigtc4uHOEqm5VIPbRhIiEr12Sehu6gkikpIR9O9bK2zmQjJvmSfSb3m6X7PTlQhSf5_ubkbeulzsek-5BXz0M4l351kbiwQR-vJ5JiW3Y0QbRPhBvC_ovR2dI4-xd7j2dREqfV35LfxH0soGRNLAhMLILZJgCUHaEQQgv3k2nSUZ4PUq3at5NYzE-jEz66p50w-mE1ELeJpH5mAVLN-F4lHkIzkmKi0nB_otkHcmWJRMuRiGY9kkVrjh5PwRhYyGvNvZ7XCa70GyiFxiVvt0Ha4xFt71055Ef4I4k52TkDjR3R02z_9YdP2tq3_fFz5p-bqyb-OKjveU1da6k8azpW-rv9WPPrx_tzZoODRmaNosVyaoSvgf4cfQ8aXTe6HDei8L_w5uLVvoUVuXQbKNs1pkULyeCe2t1hx1K0rYvH39u34HG5wOUTyHjtOIs8mAXXbOuRr0Oml6GlKWgGZvdPQK4bdS1dWt2vc4-NcpFvTeDa8oHf_qPoqFoM906kIbhYcxrKR9fL3OnSq1NFM7JvL3fhEbrqUkAPQD0EMW1vSlHnmOt5C2Kfw_fophpLmL2cgyNiQPp42BEus1BuoXRy0gUx46Yk_Biz7g4FllMrlcp4gth2iZJFMf2Zo3WXgCg_eeGGmJuAO0fxZOQ-uqPuPse_udGCU8eH6rD49_9zy-E_Xr4fW35txdbQf4Qlo_zPE2R8CjW7tmB_BEgfHbuGi4f0b4L87mla6Yv4SZJmJg4R9j5IpTz2utGCv-LYJJWSVUBtH9TdRf02br2vNCyeL5sr7lbdfS_4puUV2lFVmKTlFmBywricnXeVCmhdZnhshYVSXidJCStcVEneU5IUdFVs0EQ5TBPYIKSBJVrCquqrKqiSGBGKsZBBsWFNHLtc2KtzWnVWNuKTZJWaZmvJKFC2nATj1BPIwTyx5XZhCSi7cmCDMrGOjuocI2TYsN8axhuX_7Hm7dVa-TmAw-HyvMqmwN-7-XehKcN-ncAAAD__12nSaU">