<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=http://email.email.llvm.org/c/eJylU8GOmzAQ_RpzGSUCA4EcOHST3T1VqtSqyq0yMAFXjo3sIZvs13cgm260bQ5VkQF7ZvzmzTy7du25-tYj7J0x7kXbDhrXokg_iXgr4ut3Fb-Nedk4GwiPyoC2xDudkOU0Owm5BlE8XKKAH480esuO9M0oiu0tMOFhMIo432YC2In0ES7op8HP6LXyjH4P-JJ7x-57GSaMg9L2byCBFOnmhwoBPXHAlCvdJDmzuIanWx7ApvsZPjZHWaiRqzgM2mDLRcDzZgPKtvD56_cN1COBdTTZG6O43wsQ-cMWDw56oiFMrZdPPLqmWXaurZ2hpfMdW175dc_7L48rdVqLfMsk_20LF3HhOCcO6hwAhJSNMgbIwbuu-9E2pJ1lbzH3uAAdZtrqEqW4rZNGGAKHMQbMwfJGECmF5LoN9W7sethNCOralwXpA_6Gum1n1FZpu07XKlIjb_VV6El7o-l10eIxGr2pPhStqR_rJQPzwpjj9bcYvPuJDQv7pEMYMfAkl8WqjPqqXa1UnDVFhnmZNHGp2jKV2O4VxnmmsiQyqkYTKlaG67D4AjPEVFO-jf6fga5kLJNEJkW8TnMpl5gUZZKskqzGUmalFFmMfGzNcsKZtIx8NUPWYxfYaXSg8O7kI6w7izgTZoakyWC1YV0vN_oPXffOs5x2QecB4XoLYVBeHZDQQ6PGgAHQe-ejmXw1M_8Fg5NHaQ>52768</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            Calling consteval function for non-type template parameter causes error
        </td>
    </tr>

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

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

    <tr>
      <th>Reporter</th>
      <td>
          shtirlitz-dev
      </td>
    </tr>
</table>

<pre>
    The following code:

```
consteval int foo(int x) {
    return x;
}

template<int X> constexpr int bar() {
    return foo(X);
}

int main() {
    static_assert(bar<15>() == 15);
}

```
can be compiled in GCC and MSVC but not in clang - [Demo https://gcc.godbolt.org/z/oGfPE6ax9](https://gcc.godbolt.org/z/oGfPE6ax9)
clang says  "call to consteval function 'foo' is not a constant expression" on "foo(X)", although X is a compile-time constant


</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyVUsFu2zAM_Rr5QiSw5Tq2Dz6sSdvTgAEbht4GWWZsDYpkSHSa9utHO80atOthhmxLJPX4-MjWd8_NjwFh7631T8b1oH2HIv8i0p1IL99N-rqWo_YuEh6VBeOIb3ohq3l3ErIGUd6eo4CfgDQFx4781SjK3TUw4WG0ijjfdgZ4FPkdnNFPY1jQWxUY_TPgc-5Hdn-WYcY4KOP-BRJJkdG_VIwYiAPmXPk2K5jFJTzf8QI2fZ7hvTjKQYtcxWE0FjsuAh62W1Cug6_ff26hnQicp9murWK9VyCK2x0ePAxEY5yll_e8eq3Xve9ab2ntQ8-WF379w_7b3UadalHsmOT_XeEizhyXxFE9RwAhpVbWAnl46-t-cpqMd-wtF41LMHGhrc5RimWde4QxchhjwBIsrxoipZBct6XBT_0AjzOCuuiyInPAv1DXciZdk3d1XquEDFlstkzuPJYfyO19YE5uRc8jwmWUYFRBHZAwgFZTxAgYgg_JFGzzTi1Dw9SumREfrD1efqsx-N-oeSLuTYwTRt4UstxUydBkqPebalPXOapaYodlrrsuS2WqOt1WRWJVizY23FIWwOETLBCzGMUuMY1MZZbJrEzrvJByjVlZZdkmu2mxkjeVFDcp8rTa9cxjbmESmoVSO_WRndZEim9OnlzTO8QlHeOricUOTRzIBGvoZdXhMVkINEsBfwB0JDJd">