A. Jiang

Results 245 comments of A. Jiang

https://github.com/cplusplus/draft/commit/2b1867a3404562c4261722e0a913cbcbf5a0a476 indicates that there's another new freestanding feature-test macro. ```C++ #define __cpp_lib_freestanding_numeric 202311L ```

> I think it's better that these constants are prvalues - they don't waste space in object files. Oh, WG21-P0439R0 may be related - it changed previous enumerators to `constexpr`...

LWG-3998 is opened for this. Perhaps we can add "decision needed" back?

These constructors are inconsistently constrained. - For the default constructor, it's merely constrained on `traits::default_zone()` being well-formed, but there's no requirement that `traits::default_zone()` can be used to initialize `TimeZonePtr`. -...

> Besides that, it is still weird, that a valid std::filesystem::path can throw when calling string(), which should be one of the most innocent functions. Generally, allocation is needed for...

This is related, although not mandatorily, to #4169 (WG21-P0952R2 and LWG-2524).

It's worthwhile to notice that `operator*` involves ADL, and thus we should be more careful when using smart pointers as implementation details.😹

~Should we also `_CSTD`- or `::`-qualify _Ugly names (including intrinsics) in the global namespace?~ We should. Such qualifying is needed.