[all-commits] [llvm/llvm-project] 717e3c: [libc++] Suppress deprecation warning around wstri...

Louis Dionne via All-commits all-commits at lists.llvm.org
Thu Jun 4 13:53:13 PDT 2026


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 717e3c7bcf37a252ba90d612406aba037b50c0ff
      https://github.com/llvm/llvm-project/commit/717e3c7bcf37a252ba90d612406aba037b50c0ff
  Author: Louis Dionne <ldionne.2 at gmail.com>
  Date:   2026-06-04 (Thu, 04 Jun 2026)

  Changed paths:
    M libcxx/include/__locale_dir/wstring_convert.h
    A libcxx/test/libcxx/localization/locales/locale.convenience/conversions/conversions.string/pragma_suppress.compile.pass.cpp

  Log Message:
  -----------
  [libc++] Suppress deprecation warning around wstring_convert::to_bytes (#201633)

The deprecation warning for wstring_convert::to_bytes fires from inside
the libc++ header, so users can't suppress it with their own diagnostic
pragmas around the call site. Wrap the definition with
_LIBCPP_SUPPRESS_DEPRECATED_PUSH/POP, mirroring what's already done for
the destructor and from_bytes just above.

Add a regression test under test/libcxx.

rdar://173319468

Assisted-by: Claude



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list