<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=http://email.email.llvm.org/c/eJylVE1vozAQ_TXkMgoCkzTkwCFtGmm1q732GBk8gFsHI3_AZn_9joGk1UqVql0JAfYwb968N6bU4lq8IHCD0PJBdg3UXqkr2B4ryZX8jQIcXnrFHVKoq5zUnQXZWSkQYtkpqKVCcC13oLR-AyXfMEqOUXK45UXZU5Q9w6ClgEOUhavWmnZl5ygQsTxi-2j3OGdF7EQXrNdUxN1LLrHd8YvQtdL8U_D1egp_Br7o4W2QY5DWcwXWeSE1sCTdA7egvYHSSyXAXi2RiZfMNmgxJz4pTvc0g3GGa9C5sO9aElIrpcewQmO0CcSn_PO0hB8_v4dCtA2-M2i1GsgG_OXQdIHL9VJqBRFj57PASgWvqE-hlLz02jhqGHpfKlkFhEmb87kKX5JG26dF-PDy_C7ZrBNB3jUYkVjzMpirodKXfvY57Onh4zDM_VZzv2kML2EWRu1JnXLOkNZ68uoEAIu4nXbUUE8cpaNxozmS3U2dm7niQ41WjzigmdW77wakv0cxhoOZqgb23X2SoVa8scGMDsNMa-BCUPLiE61bVP29zy-egrvLobmjRhtK6m46TEt53zRow_ehxmIm0ZP2rspKFJnYZ3u-4t612hSviIOkE5UlK29U0TrX2-DUNLwNRXwZE1FaKDXcHuve6FesyP3TBGzpZctywmiLBLdlvcnT8gE3WSrSeptmm7RONrskf6jKfKV4icoW0faRRqDDceHGWLQ9rv6fgSxYwtKUMZZsqXQeJ_sKS9w_iJTvGIo82iR44VLFASfWplmZYoIsfWMpqKR19j3IrZUN-TgRJoaOhggL-DZVhZH4wemffmM3R9dptpp6KKYG_gAvO7XK>52830</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
             Issues with Fully specialized template functions inside .inl file in Clang-13
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

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

    <tr>
      <th>Reporter</th>
      <td>
          jeevitha30
      </td>
    </tr>
</table>

<pre>
    We are having fully specialized template functions inside .inl file that look like
template<> void A::foo<int>(){
// -- int function
}
template<> void A::foo<float>(){
//--float function
}
We are using visual studio 2019 as our build system.
While using Clang 13 we are getting the following error:
_error LNK2019: unresolved external symbol "__declspec(dllimport) public: void __cdecl A\<int\>::foo()"_
We were able to compile the above functions using clang 11. What would be the issue?   We are not explicitly inlining the templated functions however the functions are inside .inl file. Are there any special flags we need to add in Clang to help compile fully specialized template functions in Clang 13? Does anyone have any suggestion to resolve this issue?
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJydU01vozAQ_TVwGQWBKWly4NA2jbTa1V57jAwewK2DkT_IZn_9joHQqlKlaiWU4Blm5s17z5UW1_IFgRuEjo-yb6HxSl3BDlhLruRfFODwPCjukFJ97aTuLcjeSoGQyF5BIxWC67gDpfUbKPmGUXqI0odbXZQ_RfkzjFoKeIjy8DRaU1T2jhIR20VsH90_zlURO9IDmw0NcevIJXd_-GbrRmn-ZfPNZkp_1Xzhw9tAxyit5wqs80JqYGm2B25BewOVl0qAvVoCkyyVXeBiLnxSnH6zHC5zuxadC3HXEZFaKX0JJzRGmwB8qj9NR_j1-2cYRGHwvUGr1Ugy4B-Hpg9YrudKK4gYO50E1ipoRXsKpeR50MbRwjD4Ssk6dJi4OZ3q8CVxVDwtxIeX53fKZp6o5crBBQk1r4K4Gmp9HmadQ0yPH80w71vP-2YJvAQvXLQndqq5QlrrSasjACzk9trRQgNhlI7sRj6S_Y2dm7jiw4xOX3BEM7O3RkOnz1ZM4MFMUwP6fnUyNIq3NojRY_C0Bi4EFS860blDNax7fvMWrCqH5Q4abRip--kyLeN926IN34cZi5gET9qVlViUudjnex47IgNL-BEShFW6Do7_dR1vyDZZHnujys65wQaxJ_-31NhXCe1KB6XG299mMPoVazLQccJm6aVguzyNu5LxtNnypi6qijVcNHl1h6IuxDZlbLtDFiteobJlVDySi3q8LOsxFhWHWJYsZVnGGEuLIst3SbqvscL9VmT8nqHYRXcpnrlUScCRaNPGppwgVb61lFTSOvue5NbKloScxlF_7l2nTfmKONJunBBP08sJ_T_sjKGi">