[libc-commits] [libc] [llvm] [libc] Refactor `BigInt` (PR #86137)

Nick Desaulniers via libc-commits libc-commits at lists.llvm.org
Tue Apr 2 09:25:59 PDT 2024


================
@@ -169,6 +169,15 @@ LIBC_INLINE constexpr auto operator""_u256(const char *x) {
   return internal::parse_with_prefix<UInt<256>>(x);
 }
 
+template <typename T> LIBC_INLINE constexpr T parse_bigint(const char *x) {
----------------
nickdesaulniers wrote:

Consider what happens when `x == nullptr` or `x == ""`. You don't use it currently that way, but you did put this function in __support; others may use it one day.

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


More information about the libc-commits mailing list