<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">