<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/60440>60440</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[Swift OC mix target] got error: duplicate interface definition for class 'xxx' when I execute a libtooling
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
JiaDingYi
</td>
</tr>
</table>
<pre>
working with a swift oc mix target.
when I execute with pure oc file.m, the libtooling is worked.
But when I execute with a oc file.m which import <framerorkname/framework-Swift.h>, got an error.
`error: duplicate interface definition for class 'xxx'`
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJykkb2OnDAQgJ9maEaLjPnZpaDY2w1S0qRIldLAAJMzeGUPgbx9BLfSnaJ058YaefzNz2dC4GEmqiB_gfwemUVG56tvbO48Dz85alz3p1qdf-V5wJVlRINh5V7QtTjxhmL8QBKDuoO6riPN-BVpo3YRest_LJ725J4txRPoG8pIaLkR5-xO5YB7AeqekJdF8H8g807BdeR2RJ4ezgtCeuu9mcg7_zqbiUDXR7xTTz_2ZuMR0i976cEJmhnJe-ef5aBQRwjpFbvlYbk1QsizkO9NS9hRzzMLuxl757G1JgQEfd62DfQZCvWGiboq7cq0NBFVSXHOdVZeyiQaK8qNUk2aUVFcLlljMpO3jU7yiy5NoptzxJVWOlVaJftJk7gsk3N2SanJEpPkeQuZosmwja39PcXODxGHsFBVqCxTkTUN2XAI1HqmFY9H0Hr36av9z6lZhgCZshwkvFOExR7mjx3h99sHoZDfj2V9YjX_SjQfpEeLt9Uo8giQXkHXoOuBZVyauHUT6Hrv8XmdHt79olZA18dkAXR9TP43AAD__wQg5ls">