title: Cannot use consteval functions inside initializer list on MSVC
body: <p>Consider that minimized code snippet:</p>
  <pre><code>#include &lt;vector&gt;
  
  class Bar
  {
  public:
      constexpr Bar() {}
  };
  
  consteval Bar foo()
  {
      return Bar();
  }
  
  int main()
  {
      std::vector&lt;Bar&gt; bars{ foo(), foo() };
  }
  </code></pre>
  <p>This doesn't compile on latest MSVC compiler (Visual Studio 2022 version 17.3.3), but does on Clang or GCC.</p>
  <p><a href="https://godbolt.org/z/xn4rq6Gdo" rel="noreferrer">Compiler Explorer</a></p>
  <p>Is the code somewhere ill formed, or it is a bug in MSVC?</p>