[libcxx-commits] [libcxx] [libc++] Add basic constant folding for std::format (PR #107197)

Louis Dionne via libcxx-commits libcxx-commits at lists.llvm.org
Wed Nov 6 09:00:22 PST 2024


================
@@ -448,13 +450,44 @@ format_to(_OutIt __out_it, wformat_string<_Args...> __fmt, _Args&&... __args) {
 }
 #  endif
 
+template <class _CharT>
+[[nodiscard]] _LIBCPP_HIDE_FROM_ABI optional<basic_string<_CharT>> __try_constant_folding(
+    basic_string_view<_CharT> __fmt,
+    basic_format_args<basic_format_context<back_insert_iterator<__format::__output_buffer<_CharT>>, _CharT>> __args) {
+  return nullopt;
----------------
ldionne wrote:

That seems unintended.

https://github.com/llvm/llvm-project/pull/107197


More information about the libcxx-commits mailing list