diff --git a/tests/runtests.pl b/tests/runtests.pl
index 18e64b724aee03cbbbf9e1dbe4938aefb483543b..c7bdcb760082f8acc1c7ec3bb89effbffb12c472 100755
--- a/tests/runtests.pl
+++ b/tests/runtests.pl
@@ -184,6 +184,7 @@ my $has_ipv6;    # set if libcurl is built with IPv6 support
 my $has_libz;    # set if libcurl is built with libz support
 my $has_getrlimit;  # set if system has getrlimit()
 my $has_ntlm;    # set if libcurl is built with NTLM support
+my $has_charconv;# set if libcurl is built with CharConv support
 
 my $has_openssl; # built with a lib using an OpenSSL-like API
 my $has_gnutls;  # built with GnuTLS
@@ -1569,6 +1570,10 @@ sub checksystem {
                 # NTLM enabled
                 $has_ntlm=1;
             }
+            if($feat =~ /CharConv/i) {
+                # CharConv enabled
+                $has_charconv=1;
+            }
         }
     }
     if(!$curl) {