Avi Kivity 1a99c2630c
Format nested exceptions in std::exception formatter (#4844)
Detect when a std::exception also derives from std::nested_exception
(e.g. via std::throw_with_nested) and unwind the whole chain, joining
each level with ": ". The type-name flag ({:t}) is honored at every
level, and the std::exception_ptr formatter inherits this behavior.

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-12 08:50:10 -07:00
..
args.h Unify copyright notices 2026-05-31 08:54:06 -07:00
base.h Suppress MSVC C4702 header-wide instead of restructuring code 2026-07-04 10:01:11 -07:00
chrono.h fix out-of-range float to int conversion in to_nonnegative_int (#4802) 2026-06-16 23:14:58 -07:00
color.h Unify copyright notices 2026-05-31 08:54:06 -07:00
compile.h Unify copyright notices 2026-05-31 08:54:06 -07:00
core.h Unify copyright notices 2026-05-31 08:54:06 -07:00
fmt-c.h Minor cleanup 2026-06-26 15:57:41 -07:00
format-inl.h Fix hang/assertion when printing to a pipe with closed read end (#4797) 2026-06-18 08:08:44 +02:00
format.h Guard fast decimal path on bit width instead of byte size 2026-07-11 09:18:24 -07:00
os.h Unify copyright notices 2026-05-31 08:54:06 -07:00
ostream.h Unify copyright notices 2026-05-31 08:54:06 -07:00
printf.h Unify copyright notices 2026-05-31 08:54:06 -07:00
ranges.h Fix compile time format for ranges, style, and std (#4759) 2026-05-31 08:21:35 -07:00
std.h Format nested exceptions in std::exception formatter (#4844) 2026-07-12 08:50:10 -07:00
xchar.h Unify copyright notices 2026-05-31 08:54:06 -07:00