소스 검색

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 {