<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/54521>54521</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
Missing overrides on MultiplexASTDeserializationListener
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
lingol
</td>
</tr>
</table>
<pre>
Hi, I notice a missing override for [ASTDeserializationListener::ModuleImportRead()](https://github.com/llvm/llvm-project/commit/9c982440a22f2212d749bc9550bf991a3896d7a6) on wrapper [MultiplexASTDeserializationListener](https://github.com/llvm/llvm-project/blob/main/clang/include/clang/Frontend/MultiplexConsumer.h#L29).
When someone has registered one or more `PluginASTAction` plugins, this bug will cause the bridging header's imported module not handled correctly for Swift.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJydUsuK3DAQ_Br7ImJkWR5bBx8mOwxZ2IGQDeQs2W1bQZaMHjvZfH1ahjzIISQBQUvdkqq6qpWbXod3umAP5JFYF_UIRJJNh6DtQtwLeK8nILPzpGjfnp8_XiCA19LorzJqZ590iGDBF80Z181NycDjtjsfP4CcCtYXTBTtBTdrjHvI19gV16LjmlQ1ug0Pxrx8D2927z7DGPGItU3njRhFzzinkrGZsZpNHRdqFG1L1SxELZtenKZOnhCKOEvuXu47HHxvyUS9G_jyB-L_R04ZpzBsUttM1Ui7YNR2NGmCXzJX7yzioBLXH2QenA1pA1-tBWueUB8mKlLQS0HPn1awJLgNnAWyykA8LJmoh4nkFNqwOQ-kONH3Ji3aYmPnMfeDGbIfqZDNjKsORKWF3LUxZJQpAOaAKLRzydauaA92z7pA9OEXImyHfXkMENtOBlOj8x47Nq_HCDzf9RyrchqaSTRCllFHA8Ptt2kJ2YW_kL5M3gz_rDyCJcAery1vWV2uQz2289i3nHdibhouJDtBrcTMRd90MENppAITBpyHgjELd3J8gXv0vtQDo4zRhnHa87btKzpL1VGY-76rucBLnALabKrMo3J-Kf1wUEJ1AxYNdhN-FiVqsViAAw7_lymuDl-gQM6UB_JwMP8GFQ8pKA">