Issue |
139582
|
Summary |
visit_format_arg hiding of 128-bit ints is still broken
|
Labels |
new issue
|
Assignees |
|
Reporter |
t3nsor
|
libstdc++ fixed [a bug](https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108053) where 128-bit ints are visible to visitors passed to `std::visit_format_arg`. There was [an attempt](https://github.com/llvm/llvm-project/commit/e948cab07d68c240723a12cdc151d09c5cef87ba#diff-0c8a91f746d0c83f9c90bf0b54b789913a3289662d48f0505d8342f8a2f1127b) to do the same in libc++ but it is insufficient. Although 128-bit int types are now wrapped in handles before being passed to the user-provided visitor, the current libc++ still requires overload resolution to succeed for passing 128-bit int types directly to the user-provided visitor, as can be seen in this godbolt link. https://godbolt.org/z/r5vj31M3v
_______________________________________________
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs