<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/98720>98720</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            er/preprocessor.cpp:389:39: style: Obsolete function 'std::asctime' called
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            code-quality,
            flang,
            flang:parser
      </td>
    </tr>

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

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

<pre>
    Source code is

    if (std::string time{std::asctime(std::localtime(&modTime))};

but man asctime says "Marked obsolete in POSIX.1-2008"

2008 is 16 years ago now. It might be a good time to upgrade to strftime.

</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxkUs2O2zwMfBr5QsSQaTtyDjpkvyDAHj5sge2hV_3ZUStbrihvkbcv5N22QQsIFDkYDEWOFJGfFuck659Yf6nUlm8xSWt023SVjvYuX-OWjAMTrQNPjF8YP79HAAA_AsOBsmXtmbVnyskvE2Q_OyaefsOKzA49MEM0KnyADI9ztJ_34lSOuLD26bGV3jLMaoEPISB1J2CI_6v0zVmImmJw2YFf4NPL6_OXujkg5wNDfFQpEHiC5gh3pxKBmiIs8UcNzxlmP90yaAcKphjtPgPkCNs6JWX3lHIaC1y_y1VWtvbUnlTlZCOQD30nuq66STeKBnEcey04R4tNj4PuTHsyxx7bTldeIseOi6blhdnVCrntB92I8ThyKyzruJuVD3UIb3Md01R5os3J0yCQV0FpF2j3DLEYc_i-qeDzvcyL_zHEMahl-qtqz6tK5FKB-0uVZNE-6G0i1vHgKdOfbtnn4GThXtfk1hSNI4qpNuvK2nM7nEosASjfgyvJyy8Pxm0x2ccFGIp_f4AAo0JwttpSkLecVyoEvDK8Tj7fNl2bODO8lqd8XIc1xa_OZIbXfQvE8Pq-iDeJPwMAAP__RUDYYA">