Pārlūkot izejas kodu

refactor: disable I18N formats when missing IDNA library

Sam Jaffe 7 mēneši atpakaļ
vecāks
revīzija
a7f8212906
1 mainītis faili ar 5 papildinājumiem un 0 dzēšanām
  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 {