Browse Source

refactor: disable I18N formats when missing IDNA library

Sam Jaffe 7 tháng trước cách đây
mục cha
commit
a7f8212906
1 tập tin đã thay đổi với 5 bổ sung0 xóa
  1. 5 0
      include/jvalidate/format.h

+ 5 - 0
include/jvalidate/format.h

@@ -23,7 +23,12 @@
 #include <jvalidate/forward.h>
 
 #define CONSTRUCTS(TYPE) format::ctor_as_valid<detail::TYPE>
+
+#ifdef JVALIDATE_HAS_IDNA
 #define UTF32(FN) format::utf32<format::FN<char32_t>>
+#else
+#define UTF32(FN) nullptr
+#endif
 
 namespace jvalidate::format::detail {
 struct result {