Преглед изворни кода

refactor: disable I18N formats when missing IDNA library

Sam Jaffe пре 7 месеци
родитељ
комит
a7f8212906
1 измењених фајлова са 5 додато и 0 уклоњено
  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 {