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

    <tr>
        <th>Summary</th>
        <td>
            `static const` variable in Clang header causes multiple definition error
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            clang
      </td>
    </tr>

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

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

<pre>
    This [line](https://github.com/llvm/llvm-project/blob/69cb99f9cb2e8757ad2c09b87fc96d5bff73c490/clang/include/clang/AST/DeclTemplate.h#L1715) is causing multiple definition of `clang::TemplateTemplateParmDecl::getDefaultArgument() const::NoneLoc` when compiling with GCC 13.2.0.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyUks9u3CAQxp9mfEG1xoP_cfBhk5V7iapKzQsAHmwqbFYGJ-rbV95k1R566WkkQD_4fh86JT9vzAM0T9BcC33kJe7D5FOcCxOnX8Pr4pOA5in4jaG5AvVLzrcE8gI0Ao2zz8thShtXoDGEt8f4ctvjT7YZaDQhGqCxVdYo5ZQ1xH3XdHoii8r0nbOqnRrjXCdtrRBotEFvM9DoNxuOif9aufx4BRqvbMMrr7egM5cLkHypuqoBUsInYfWR_DaL9QjZ3wKLiZ3ffPZxE9EJaPEDJi8gLw_KY37X-3rSP3Znzld2-gj5ss_HylsG6s9rbNxS_jjzLW78Ei20KN4X3oSN682H8wHvPi_i6_OzqGRJJZbFNMhJSaULHqoO21YqrFWxDKqZHNbMFi23DivqpOwcIlVdP0kzFX4gpBoriVVPNXZl6zrVYNU6pwmtUVAjr9qH8lRfxn0ufEoHDz1iLYugDYd075jo0ySdde_DvSpzzAlqDD7l9IeQfQ48QIsp6-ztZ-YWxZvevTaBhd_E80kTC-uJ97t5Tv8Uz_se9-LYw_Df3-eeJAGN9zC_AwAA__-mEd1c">