MidnightBSD Magus

www/p5-WWW-Curl

Perl extension interface for libcurl

Flavor Version Run OSVersion Arch License Restricted Status
4.17_5 628 4.0 i386 mit 0 fail

License Permissions:

Events

Machine Type Time Message
m4032 info 2026-01-27 18:34:50.497346 Test Started
m4032 fail 2026-01-27 18:35:10.331853 make build returned non-zero: 1
m4032 fail 2026-01-27 18:35:10.425176 Test complete.

Log

===>  Building for p5-WWW-Curl-4.17_5
--- blib/lib/WWW/.exists ---
--- blib/arch/.exists ---
--- blib/lib/auto/WWW/Curl/.exists ---
--- blib/arch/auto/WWW/Curl/.exists ---
--- blib/bin/.exists ---
--- blib/script/.exists ---
--- blib/man1/.exists ---
--- blib/man3/.exists ---
--- config ---
--- subdirs ---
--- dynamic ---
--- Curl.c ---
--- Curl.bs ---
--- pm_to_blib ---
--- Curl.c ---
"/usr/local/bin/perl" "-Iinc" "/usr/local/lib/perl5/5.38/ExtUtils/xsubpp"  -typemap '/usr/local/lib/perl5/5.38/ExtUtils/typemap' -typemap '/magus/work/usr/mports/www/p5-WWW-Curl/work/WWW-Curl-4.17/typemap'  Curl.xs > Curl.xsc
Running Mkbootstrap for Curl ()
--- blibdirs ---
--- config ---
--- Curl.bs ---
chmod 644 "Curl.bs"
--- blib/arch/auto/WWW/Curl/Curl.bs ---
"/usr/local/bin/perl" "-Iinc" -MExtUtils::Command::MM -e 'cp_nonempty' -- Curl.bs blib/arch/auto/WWW/Curl/Curl.bs 644
--- pm_to_blib ---
cp lib/WWW/Curl/Share.pm blib/lib/WWW/Curl/Share.pm
cp lib/WWW/Curl/Multi.pm blib/lib/WWW/Curl/Multi.pm
cp lib/WWW/Curl/Easy.pm blib/lib/WWW/Curl/Easy.pm
cp lib/WWW/Curl/Form.pm blib/lib/WWW/Curl/Form.pm
cp lib/WWW/Curl.pm blib/lib/WWW/Curl.pm
--- Curl.c ---
mv Curl.xsc Curl.c
--- Curl.o ---
cc -c  -I/usr/local/include  -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing    -DVERSION=\"4.17\"  -DXS_VERSION=\"4.17\" -DPIC -fPIC "-I/usr/local/lib/perl5/5.38/mach/CORE"   Curl.c
Curl.xs:110:14: warning: 'CURLOPT_PROGRESSFUNCTION' is deprecated: since 7.32.0. Use CURLOPT_XFERINFOFUNCTION [-Wdeprecated-declarations]
  110 |         case CURLOPT_PROGRESSFUNCTION:
      |              ^
/usr/local/include/curl/curl.h:1333:3: note: 'CURLOPT_PROGRESSFUNCTION' has been explicitly marked deprecated here
 1333 |   CURLOPTDEPRECATED(CURLOPT_PROGRESSFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 56,
      |   ^
/usr/local/include/curl/curl.h:1120:43: note: expanded from macro 'CURLOPTDEPRECATED'
 1120 | #define CURLOPTDEPRECATED(na,t,nu,v,m) na CURL_DEPRECATED(v,m) = t + nu
      |                                           ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
Curl.xs:236:9: warning: 'curl_formfree' is deprecated: since 7.56.0. Use curl_mime_free() [-Wdeprecated-declarations]
  236 |         curl_formfree(self->post);
      |         ^
/usr/local/include/curl/curl.h:2669:18: note: 'curl_formfree' has been explicitly marked deprecated here
 2669 | CURL_EXTERN void CURL_DEPRECATED(7.56.0, "Use curl_mime_free()")
      |                  ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
In file included from Curl.xs:583:
./curlopt-constants.c:26:57: warning: 'CURL_FORMADD_DISABLED' is deprecated: since 7.56.0.  [-Wdeprecated-declarations]
   26 |             if (strEQ(name, "FORMADD_DISABLED")) return CURL_FORMADD_DISABLED;
      |                                                         ^
/usr/local/include/curl/curl.h:2619:31: note: 'CURL_FORMADD_DISABLED' has been explicitly marked deprecated here
 2619 |   CURL_FORMADD_DISABLED       CURL_DEPRECATED(7.56.0, ""),
      |                               ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
In file included from Curl.xs:583:
./curlopt-constants.c:27:62: warning: 'CURL_FORMADD_ILLEGAL_ARRAY' is deprecated: since 7.56.0.  [-Wdeprecated-declarations]
   27 |             if (strEQ(name, "FORMADD_ILLEGAL_ARRAY")) return CURL_FORMADD_ILLEGAL_ARRAY;
      |                                                              ^
/usr/local/include/curl/curl.h:2617:31: note: 'CURL_FORMADD_ILLEGAL_ARRAY' has been explicitly marked deprecated here
 2617 |   CURL_FORMADD_ILLEGAL_ARRAY  CURL_DEPRECATED(7.56.0, ""),
      |                               ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
In file included from Curl.xs:583:
./curlopt-constants.c:28:59: warning: 'CURL_FORMADD_INCOMPLETE' is deprecated: since 7.56.0.  [-Wdeprecated-declarations]
   28 |             if (strEQ(name, "FORMADD_INCOMPLETE")) return CURL_FORMADD_INCOMPLETE;
      |                                                           ^
/usr/local/include/curl/curl.h:2616:31: note: 'CURL_FORMADD_INCOMPLETE' has been explicitly marked deprecated here
 2616 |   CURL_FORMADD_INCOMPLETE     CURL_DEPRECATED(7.56.0, ""),
      |                               ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
In file included from Curl.xs:583:
./curlopt-constants.c:29:55: warning: 'CURL_FORMADD_MEMORY' is deprecated: since 7.56.0.  [-Wdeprecated-declarations]
   29 |             if (strEQ(name, "FORMADD_MEMORY")) return CURL_FORMADD_MEMORY;
      |                                                       ^
/usr/local/include/curl/curl.h:2612:31: note: 'CURL_FORMADD_MEMORY' has been explicitly marked deprecated here
 2612 |   CURL_FORMADD_MEMORY         CURL_DEPRECATED(7.56.0, ""),
      |                               ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
In file included from Curl.xs:583:
./curlopt-constants.c:30:53: warning: 'CURL_FORMADD_NULL' is deprecated: since 7.56.0.  [-Wdeprecated-declarations]
   30 |             if (strEQ(name, "FORMADD_NULL")) return CURL_FORMADD_NULL;
      |                                                     ^
/usr/local/include/curl/curl.h:2614:31: note: 'CURL_FORMADD_NULL' has been explicitly marked deprecated here
 2614 |   CURL_FORMADD_NULL           CURL_DEPRECATED(7.56.0, ""),
      |                               ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
In file included from Curl.xs:583:
./curlopt-constants.c:31:51: warning: 'CURL_FORMADD_OK' is deprecated: since 7.56.0.  [-Wdeprecated-declarations]
   31 |             if (strEQ(name, "FORMADD_OK")) return CURL_FORMADD_OK;
      |                                                   ^
/usr/local/include/curl/curl.h:2610:31: note: 'CURL_FORMADD_OK' has been explicitly marked deprecated here
 2610 |   CURL_FORMADD_OK             CURL_DEPRECATED(7.56.0, ""), /* 1st, no error */
      |                               ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
In file included from Curl.xs:583:
./curlopt-constants.c:32:61: warning: 'CURL_FORMADD_OPTION_TWICE' is deprecated: since 7.56.0.  [-Wdeprecated-declarations]
   32 |             if (strEQ(name, "FORMADD_OPTION_TWICE")) return CURL_FORMADD_OPTION_TWICE;
      |                                                             ^
/usr/local/include/curl/curl.h:2613:31: note: 'CURL_FORMADD_OPTION_TWICE' has been explicitly marked deprecated here
 2613 |   CURL_FORMADD_OPTION_TWICE   CURL_DEPRECATED(7.56.0, ""),
      |                               ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
In file included from Curl.xs:583:
./curlopt-constants.c:33:63: warning: 'CURL_FORMADD_UNKNOWN_OPTION' is deprecated: since 7.56.0.  [-Wdeprecated-declarations]
   33 |             if (strEQ(name, "FORMADD_UNKNOWN_OPTION")) return CURL_FORMADD_UNKNOWN_OPTION;
      |                                                               ^
/usr/local/include/curl/curl.h:2615:31: note: 'CURL_FORMADD_UNKNOWN_OPTION' has been explicitly marked deprecated here
 2615 |   CURL_FORMADD_UNKNOWN_OPTION CURL_DEPRECATED(7.56.0, ""),
      |                               ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
In file included from Curl.xs:583:
./curlopt-constants.c:44:63: error: use of undeclared identifier 'CURL_HAS_DECLSPEC_ATTRIBUTE'
   44 |             if (strEQ(name, "HAS_DECLSPEC_ATTRIBUTE")) return CURL_HAS_DECLSPEC_ATTRIBUTE;
      |                                                               ^
./curlopt-constants.c:589:46: warning: 'CURLSSLBACKEND_AXTLS' is deprecated: since 7.61.0.  [-Wdeprecated-declarations]
  589 |             if (strEQ(name, "AXTLS")) return CURLSSLBACKEND_AXTLS;
      |                                              ^
/usr/local/include/curl/curl.h:162:41: note: 'CURLSSLBACKEND_AXTLS' has been explicitly marked deprecated here
  162 |   CURLSSLBACKEND_AXTLS                  CURL_DEPRECATED(7.61.0, "") = 10,
      |                                         ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
In file included from Curl.xs:583:
./curlopt-constants.c:592:48: warning: 'CURLSSLBACKEND_BEARSSL' is deprecated: since 8.15.0.  [-Wdeprecated-declarations]
  592 |             if (strEQ(name, "BEARSSL")) return CURLSSLBACKEND_BEARSSL;
      |                                                ^
/usr/local/include/curl/curl.h:165:41: note: 'CURLSSLBACKEND_BEARSSL' has been explicitly marked deprecated here
  165 |   CURLSSLBACKEND_BEARSSL                CURL_DEPRECATED(8.15.0, "") = 13,
      |                                         ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
In file included from Curl.xs:583:
./curlopt-constants.c:599:50: warning: 'CURLSSLBACKEND_SECURETRANSPORT' is deprecated: since 8.15.0.  [-Wdeprecated-declarations]
  599 |             if (strEQ(name, "DARWINSSL")) return CURLSSLBACKEND_DARWINSSL;
      |                                                  ^
/usr/local/include/curl/curl.h:176:34: note: expanded from macro 'CURLSSLBACKEND_DARWINSSL'
  176 | #define CURLSSLBACKEND_DARWINSSL CURLSSLBACKEND_SECURETRANSPORT
      |                                  ^
/usr/local/include/curl/curl.h:161:41: note: 'CURLSSLBACKEND_SECURETRANSPORT' has been explicitly marked deprecated here
  161 |   CURLSSLBACKEND_SECURETRANSPORT        CURL_DEPRECATED(8.15.0, "") = 9,
      |                                         ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
In file included from Curl.xs:583:
./curlopt-constants.c:605:46: warning: 'CURLSSLBACKEND_GSKIT' is deprecated: since 8.3.0.  [-Wdeprecated-declarations]
  605 |             if (strEQ(name, "GSKIT")) return CURLSSLBACKEND_GSKIT;
      |                                              ^
/usr/local/include/curl/curl.h:157:41: note: 'CURLSSLBACKEND_GSKIT' has been explicitly marked deprecated here
  157 |   CURLSSLBACKEND_GSKIT                  CURL_DEPRECATED(8.3.0, "") = 5,
      |                                         ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
In file included from Curl.xs:583:
./curlopt-constants.c:616:49: warning: 'CURLSSLBACKEND_MESALINK' is deprecated: since 7.82.0.  [-Wdeprecated-declarations]
  616 |             if (strEQ(name, "MESALINK")) return CURLSSLBACKEND_MESALINK;
      |                                                 ^
/usr/local/include/curl/curl.h:164:41: note: 'CURLSSLBACKEND_MESALINK' has been explicitly marked deprecated here
  164 |   CURLSSLBACKEND_MESALINK               CURL_DEPRECATED(7.82.0, "") = 12,
      |                                         ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
In file included from Curl.xs:583:
./curlopt-constants.c:620:44: warning: 'CURLSSLBACKEND_NSS' is deprecated: since 8.3.0.  [-Wdeprecated-declarations]
  620 |             if (strEQ(name, "NSS")) return CURLSSLBACKEND_NSS;
      |                                            ^
/usr/local/include/curl/curl.h:155:41: note: 'CURLSSLBACKEND_NSS' has been explicitly marked deprecated here
  155 |   CURLSSLBACKEND_NSS                    CURL_DEPRECATED(8.3.0, "") = 3,
      |                                         ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
In file included from Curl.xs:583:
./curlopt-constants.c:626:49: warning: 'CURLSSLBACKEND_POLARSSL' is deprecated: since 7.69.0.  [-Wdeprecated-declarations]
  626 |             if (strEQ(name, "POLARSSL")) return CURLSSLBACKEND_POLARSSL;
      |                                                 ^
/usr/local/include/curl/curl.h:158:41: note: 'CURLSSLBACKEND_POLARSSL' has been explicitly marked deprecated here
  158 |   CURLSSLBACKEND_POLARSSL               CURL_DEPRECATED(7.69.0, "") = 6,
      |                                         ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
In file included from Curl.xs:583:
./curlopt-constants.c:634:56: warning: 'CURLSSLBACKEND_SECURETRANSPORT' is deprecated: since 8.15.0.  [-Wdeprecated-declarations]
  634 |             if (strEQ(name, "SECURETRANSPORT")) return CURLSSLBACKEND_SECURETRANSPORT;
      |                                                        ^
/usr/local/include/curl/curl.h:161:41: note: 'CURLSSLBACKEND_SECURETRANSPORT' has been explicitly marked deprecated here
  161 |   CURLSSLBACKEND_SECURETRANSPORT        CURL_DEPRECATED(8.15.0, "") = 9,
      |                                         ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
In file included from Curl.xs:583:
./curlopt-constants.c:1136:67: warning: 'CURLOPT_CONV_FROM_NETWORK_FUNCTION' is deprecated: since 7.82.0. Serves no purpose anymore [-Wdeprecated-declarations]
 1136 |             if (strEQ(name, "CONV_FROM_NETWORK_FUNCTION")) return CURLOPT_CONV_FROM_NETWORK_FUNCTION;
      |                                                                   ^
/usr/local/include/curl/curl.h:1659:3: note: 'CURLOPT_CONV_FROM_NETWORK_FUNCTION' has been explicitly marked deprecated here
 1659 |   CURLOPTDEPRECATED(CURLOPT_CONV_FROM_NETWORK_FUNCTION,
      |   ^
/usr/local/include/curl/curl.h:1120:43: note: expanded from macro 'CURLOPTDEPRECATED'
 1120 | #define CURLOPTDEPRECATED(na,t,nu,v,m) na CURL_DEPRECATED(v,m) = t + nu
      |                                           ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
In file included from Curl.xs:583:
./curlopt-constants.c:1137:64: warning: 'CURLOPT_CONV_FROM_UTF8_FUNCTION' is deprecated: since 7.82.0. Serves no purpose anymore [-Wdeprecated-declarations]
 1137 |             if (strEQ(name, "CONV_FROM_UTF8_FUNCTION")) return CURLOPT_CONV_FROM_UTF8_FUNCTION;
      |                                                                ^
/usr/local/include/curl/curl.h:1672:3: note: 'CURLOPT_CONV_FROM_UTF8_FUNCTION' has been explicitly marked deprecated here
 1672 |   CURLOPTDEPRECATED(CURLOPT_CONV_FROM_UTF8_FUNCTION,
      |   ^
/usr/local/include/curl/curl.h:1120:43: note: expanded from macro 'CURLOPTDEPRECATED'
 1120 | #define CURLOPTDEPRECATED(na,t,nu,v,m) na CURL_DEPRECATED(v,m) = t + nu
      |                                           ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
In file included from Curl.xs:583:
./curlopt-constants.c:1138:65: warning: 'CURLOPT_CONV_TO_NETWORK_FUNCTION' is deprecated: since 7.82.0. Serves no purpose anymore [-Wdeprecated-declarations]
 1138 |             if (strEQ(name, "CONV_TO_NETWORK_FUNCTION")) return CURLOPT_CONV_TO_NETWORK_FUNCTION;
      |                                                                 ^
/usr/local/include/curl/curl.h:1665:3: note: 'CURLOPT_CONV_TO_NETWORK_FUNCTION' has been explicitly marked deprecated here
 1665 |   CURLOPTDEPRECATED(CURLOPT_CONV_TO_NETWORK_FUNCTION,
      |   ^
/usr/local/include/curl/curl.h:1120:43: note: expanded from macro 'CURLOPTDEPRECATED'
 1120 | #define CURLOPTDEPRECATED(na,t,nu,v,m) na CURL_DEPRECATED(v,m) = t + nu
      |                                           ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
In file included from Curl.xs:583:
./curlopt-constants.c:1162:61: warning: 'CURLOPT_DNS_USE_GLOBAL_CACHE' is deprecated: since 7.11.1. Use CURLOPT_SHARE [-Wdeprecated-declarations]
 1162 |             if (strEQ(name, "DNS_USE_GLOBAL_CACHE")) return CURLOPT_DNS_USE_GLOBAL_CACHE;
      |                                                             ^
/usr/local/include/curl/curl.h:1461:3: note: 'CURLOPT_DNS_USE_GLOBAL_CACHE' has been explicitly marked deprecated here
 1461 |   CURLOPTDEPRECATED(CURLOPT_DNS_USE_GLOBAL_CACHE, CURLOPTTYPE_LONG, 91,
      |   ^
/usr/local/include/curl/curl.h:1120:43: note: expanded from macro 'CURLOPTDEPRECATED'
 1120 | #define CURLOPTDEPRECATED(na,t,nu,v,m) na CURL_DEPRECATED(v,m) = t + nu
      |                                           ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
In file included from Curl.xs:583:
./curlopt-constants.c:1170:50: warning: 'CURLOPT_EGDSOCKET' is deprecated: since 7.84.0. Serves no purpose anymore [-Wdeprecated-declarations]
 1170 |             if (strEQ(name, "EGDSOCKET")) return CURLOPT_EGDSOCKET;
      |                                                  ^
/usr/local/include/curl/curl.h:1405:3: note: 'CURLOPT_EGDSOCKET' has been explicitly marked deprecated here
 1405 |   CURLOPTDEPRECATED(CURLOPT_EGDSOCKET, CURLOPTTYPE_STRINGPOINT, 77,
      |   ^
/usr/local/include/curl/curl.h:1120:43: note: expanded from macro 'CURLOPTDEPRECATED'
 1120 | #define CURLOPTDEPRECATED(na,t,nu,v,m) na CURL_DEPRECATED(v,m) = t + nu
      |                                           ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
In file included from Curl.xs:583:
./curlopt-constants.c:1222:49: warning: 'CURLOPT_HTTPPOST' is deprecated: since 7.56.0. Use CURLOPT_MIMEPOST [-Wdeprecated-declarations]
 1222 |             if (strEQ(name, "HTTPPOST")) return CURLOPT_HTTPPOST;
      |                                                 ^
/usr/local/include/curl/curl.h:1234:3: note: 'CURLOPT_HTTPPOST' has been explicitly marked deprecated here
 1234 |   CURLOPTDEPRECATED(CURLOPT_HTTPPOST, CURLOPTTYPE_OBJECTPOINT, 24,
      |   ^
/usr/local/include/curl/curl.h:1120:43: note: expanded from macro 'CURLOPTDEPRECATED'
 1120 | #define CURLOPTDEPRECATED(na,t,nu,v,m) na CURL_DEPRECATED(v,m) = t + nu
      |                                           ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
In file included from Curl.xs:583:
./curlopt-constants.c:1236:50: warning: 'CURLOPT_IOCTLDATA' is deprecated: since 7.18.0. Use CURLOPT_SEEKDATA [-Wdeprecated-declarations]
 1236 |             if (strEQ(name, "IOCTLDATA")) return CURLOPT_IOCTLDATA;
      |                                                  ^
/usr/local/include/curl/curl.h:1619:3: note: 'CURLOPT_IOCTLDATA' has been explicitly marked deprecated here
 1619 |   CURLOPTDEPRECATED(CURLOPT_IOCTLDATA, CURLOPTTYPE_CBPOINT, 131,
      |   ^
/usr/local/include/curl/curl.h:1120:43: note: expanded from macro 'CURLOPTDEPRECATED'
 1120 | #define CURLOPTDEPRECATED(na,t,nu,v,m) na CURL_DEPRECATED(v,m) = t + nu
      |                                           ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
In file included from Curl.xs:583:
./curlopt-constants.c:1237:54: warning: 'CURLOPT_IOCTLFUNCTION' is deprecated: since 7.18.0. Use CURLOPT_SEEKFUNCTION [-Wdeprecated-declarations]
 1237 |             if (strEQ(name, "IOCTLFUNCTION")) return CURLOPT_IOCTLFUNCTION;
      |                                                      ^
/usr/local/include/curl/curl.h:1617:3: note: 'CURLOPT_IOCTLFUNCTION' has been explicitly marked deprecated here
 1617 |   CURLOPTDEPRECATED(CURLOPT_IOCTLFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 130,
      |   ^
/usr/local/include/curl/curl.h:1120:43: note: expanded from macro 'CURLOPTDEPRECATED'
 1120 | #define CURLOPTDEPRECATED(na,t,nu,v,m) na CURL_DEPRECATED(v,m) = t + nu
      |                                           ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
In file included from Curl.xs:583:
./curlopt-constants.c:1246:50: warning: 'CURLOPT_KRBLEVEL' is deprecated: since 8.17.0. removed [-Wdeprecated-declarations]
 1246 |             if (strEQ(name, "KRB4LEVEL")) return CURLOPT_KRB4LEVEL;
      |                                                  ^
/usr/local/include/curl/curl.h:2284:27: note: expanded from macro 'CURLOPT_KRB4LEVEL'
 2284 | #define CURLOPT_KRB4LEVEL CURLOPT_KRBLEVEL
      |                           ^
/usr/local/include/curl/curl.h:1360:3: note: 'CURLOPT_KRBLEVEL' has been explicitly marked deprecated here
 1360 |   CURLOPTDEPRECATED(CURLOPT_KRBLEVEL, CURLOPTTYPE_STRINGPOINT, 63,
      |   ^
/usr/local/include/curl/curl.h:1120:43: note: expanded from macro 'CURLOPTDEPRECATED'
 1120 | #define CURLOPTDEPRECATED(na,t,nu,v,m) na CURL_DEPRECATED(v,m) = t + nu
      |                                           ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
In file included from Curl.xs:583:
./curlopt-constants.c:1247:49: warning: 'CURLOPT_KRBLEVEL' is deprecated: since 8.17.0. removed [-Wdeprecated-declarations]
 1247 |             if (strEQ(name, "KRBLEVEL")) return CURLOPT_KRBLEVEL;
      |                                                 ^
/usr/local/include/curl/curl.h:1360:3: note: 'CURLOPT_KRBLEVEL' has been explicitly marked deprecated here
 1360 |   CURLOPTDEPRECATED(CURLOPT_KRBLEVEL, CURLOPTTYPE_STRINGPOINT, 63,
      |   ^
/usr/local/include/curl/curl.h:1120:43: note: expanded from macro 'CURLOPTDEPRECATED'
 1120 | #define CURLOPTDEPRECATED(na,t,nu,v,m) na CURL_DEPRECATED(v,m) = t + nu
      |                                           ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
In file included from Curl.xs:583:
./curlopt-constants.c:1306:57: warning: 'CURLOPT_PROGRESSFUNCTION' is deprecated: since 7.32.0. Use CURLOPT_XFERINFOFUNCTION [-Wdeprecated-declarations]
 1306 |             if (strEQ(name, "PROGRESSFUNCTION")) return CURLOPT_PROGRESSFUNCTION;
      |                                                         ^
/usr/local/include/curl/curl.h:1333:3: note: 'CURLOPT_PROGRESSFUNCTION' has been explicitly marked deprecated here
 1333 |   CURLOPTDEPRECATED(CURLOPT_PROGRESSFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 56,
      |   ^
/usr/local/include/curl/curl.h:1120:43: note: expanded from macro 'CURLOPTDEPRECATED'
 1120 | #define CURLOPTDEPRECATED(na,t,nu,v,m) na CURL_DEPRECATED(v,m) = t + nu
      |                                           ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
In file included from Curl.xs:583:
./curlopt-constants.c:1307:50: warning: 'CURLOPT_PROTOCOLS' is deprecated: since 7.85.0. Use CURLOPT_PROTOCOLS_STR [-Wdeprecated-declarations]
 1307 |             if (strEQ(name, "PROTOCOLS")) return CURLOPT_PROTOCOLS;
      |                                                  ^
/usr/local/include/curl/curl.h:1786:3: note: 'CURLOPT_PROTOCOLS' has been explicitly marked deprecated here
 1786 |   CURLOPTDEPRECATED(CURLOPT_PROTOCOLS, CURLOPTTYPE_LONG, 181,
      |   ^
/usr/local/include/curl/curl.h:1120:43: note: expanded from macro 'CURLOPTDEPRECATED'
 1120 | #define CURLOPTDEPRECATED(na,t,nu,v,m) na CURL_DEPRECATED(v,m) = t + nu
      |                                           ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
In file included from Curl.xs:583:
./curlopt-constants.c:1342:44: warning: 'CURLOPT_PUT' is deprecated: since 7.12.1. Use CURLOPT_UPLOAD [-Wdeprecated-declarations]
 1342 |             if (strEQ(name, "PUT")) return CURLOPT_PUT;
      |                                            ^
/usr/local/include/curl/curl.h:1324:3: note: 'CURLOPT_PUT' has been explicitly marked deprecated here
 1324 |   CURLOPTDEPRECATED(CURLOPT_PUT, CURLOPTTYPE_LONG, 54,
      |   ^
/usr/local/include/curl/curl.h:1120:43: note: expanded from macro 'CURLOPTDEPRECATED'
 1120 | #define CURLOPTDEPRECATED(na,t,nu,v,m) na CURL_DEPRECATED(v,m) = t + nu
      |                                           ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
In file included from Curl.xs:583:
./curlopt-constants.c:1349:52: warning: 'CURLOPT_RANDOM_FILE' is deprecated: since 7.84.0. Serves no purpose anymore [-Wdeprecated-declarations]
 1349 |             if (strEQ(name, "RANDOM_FILE")) return CURLOPT_RANDOM_FILE;
      |                                                    ^
/usr/local/include/curl/curl.h:1401:3: note: 'CURLOPT_RANDOM_FILE' has been explicitly marked deprecated here
 1401 |   CURLOPTDEPRECATED(CURLOPT_RANDOM_FILE, CURLOPTTYPE_STRINGPOINT, 76,
      |   ^
/usr/local/include/curl/curl.h:1120:43: note: expanded from macro 'CURLOPTDEPRECATED'
 1120 | #define CURLOPTDEPRECATED(na,t,nu,v,m) na CURL_DEPRECATED(v,m) = t + nu
      |                                           ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
In file included from Curl.xs:583:
./curlopt-constants.c:1353:56: warning: 'CURLOPT_REDIR_PROTOCOLS' is deprecated: since 7.85.0. Use CURLOPT_REDIR_PROTOCOLS_STR [-Wdeprecated-declarations]
 1353 |             if (strEQ(name, "REDIR_PROTOCOLS")) return CURLOPT_REDIR_PROTOCOLS;
      |                                                        ^
/usr/local/include/curl/curl.h:1792:3: note: 'CURLOPT_REDIR_PROTOCOLS' has been explicitly marked deprecated here
 1792 |   CURLOPTDEPRECATED(CURLOPT_REDIR_PROTOCOLS, CURLOPTTYPE_LONG, 182,
      |   ^
/usr/local/include/curl/curl.h:1120:43: note: expanded from macro 'CURLOPTDEPRECATED'
 1120 | #define CURLOPTDEPRECATED(na,t,nu,v,m) na CURL_DEPRECATED(v,m) = t + nu
      |                                           ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
In file included from Curl.xs:583:
./curlopt-constants.c:1383:62: warning: 'CURLOPT_SOCKS5_GSSAPI_SERVICE' is deprecated: since 7.49.0. Use CURLOPT_PROXY_SERVICE_NAME [-Wdeprecated-declarations]
 1383 |             if (strEQ(name, "SOCKS5_GSSAPI_SERVICE")) return CURLOPT_SOCKS5_GSSAPI_SERVICE;
      |                                                              ^
/usr/local/include/curl/curl.h:1775:3: note: 'CURLOPT_SOCKS5_GSSAPI_SERVICE' has been explicitly marked deprecated here
 1775 |   CURLOPTDEPRECATED(CURLOPT_SOCKS5_GSSAPI_SERVICE,
      |   ^
/usr/local/include/curl/curl.h:1120:43: note: expanded from macro 'CURLOPTDEPRECATED'
 1120 | #define CURLOPTDEPRECATED(na,t,nu,v,m) na CURL_DEPRECATED(v,m) = t + nu
      |                                           ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
In file included from Curl.xs:583:
./curlopt-constants.c:1411:55: warning: 'CURLOPT_SSL_ENABLE_NPN' is deprecated: since 7.86.0. Has no function [-Wdeprecated-declarations]
 1411 |             if (strEQ(name, "SSL_ENABLE_NPN")) return CURLOPT_SSL_ENABLE_NPN;
      |                                                       ^
/usr/local/include/curl/curl.h:1939:3: note: 'CURLOPT_SSL_ENABLE_NPN' has been explicitly marked deprecated here
 1939 |   CURLOPTDEPRECATED(CURLOPT_SSL_ENABLE_NPN, CURLOPTTYPE_LONG, 225,
      |   ^
/usr/local/include/curl/curl.h:1120:43: note: expanded from macro 'CURLOPTDEPRECATED'
 1120 | #define CURLOPTDEPRECATED(na,t,nu,v,m) na CURL_DEPRECATED(v,m) = t + nu
      |                                           ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
In file included from Curl.xs:583:
./curlopt-constants.c:1412:55: warning: 'CURLOPT_SSL_FALSESTART' is deprecated: since 8.15.0. Has no function [-Wdeprecated-declarations]
 1412 |             if (strEQ(name, "SSL_FALSESTART")) return CURLOPT_SSL_FALSESTART;
      |                                                       ^
/usr/local/include/curl/curl.h:1966:3: note: 'CURLOPT_SSL_FALSESTART' has been explicitly marked deprecated here
 1966 |   CURLOPTDEPRECATED(CURLOPT_SSL_FALSESTART, CURLOPTTYPE_LONG, 233,
      |   ^
/usr/local/include/curl/curl.h:1120:43: note: expanded from macro 'CURLOPTDEPRECATED'
 1120 | #define CURLOPTDEPRECATED(na,t,nu,v,m) na CURL_DEPRECATED(v,m) = t + nu
      |                                           ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
In file included from Curl.xs:583:
./curlopt-constants.c:1974:64: warning: 'CURLINFO_CONTENT_LENGTH_DOWNLOAD' is deprecated: since 7.55.0. Use CURLINFO_CONTENT_LENGTH_DOWNLOAD_T [-Wdeprecated-declarations]
 1974 |             if (strEQ(name, "CONTENT_LENGTH_DOWNLOAD")) return CURLINFO_CONTENT_LENGTH_DOWNLOAD;
      |                                                                ^
/usr/local/include/curl/curl.h:2933:24: note: 'CURLINFO_CONTENT_LENGTH_DOWNLOAD' has been explicitly marked deprecated here
 2933 |                        CURL_DEPRECATED(7.55.0,
      |                        ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
In file included from Curl.xs:583:
./curlopt-constants.c:1976:62: warning: 'CURLINFO_CONTENT_LENGTH_UPLOAD' is deprecated: since 7.55.0. Use CURLINFO_CONTENT_LENGTH_UPLOAD_T [-Wdeprecated-declarations]
 1976 |             if (strEQ(name, "CONTENT_LENGTH_UPLOAD")) return CURLINFO_CONTENT_LENGTH_UPLOAD;
      |                                                              ^
/usr/local/include/curl/curl.h:2938:24: note: 'CURLINFO_CONTENT_LENGTH_UPLOAD' has been explicitly marked deprecated here
 2938 |                        CURL_DEPRECATED(7.55.0,
      |                        ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
In file included from Curl.xs:583:
./curlopt-constants.c:2013:51: warning: 'CURLINFO_LASTSOCKET' is deprecated: since 7.45.0. Use CURLINFO_ACTIVESOCKET [-Wdeprecated-declarations]
 2013 |             if (strEQ(name, "LASTSOCKET")) return CURLINFO_LASTSOCKET;
      |                                                   ^
/usr/local/include/curl/curl.h:2954:24: note: 'CURLINFO_LASTSOCKET' has been explicitly marked deprecated here
 2954 |   CURLINFO_LASTSOCKET  CURL_DEPRECATED(7.45.0, "Use CURLINFO_ACTIVESOCKET")
      |                        ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
In file included from Curl.xs:583:
./curlopt-constants.c:2038:49: warning: 'CURLINFO_PROTOCOL' is deprecated: since 7.85.0. Use CURLINFO_SCHEME [-Wdeprecated-declarations]
 2038 |             if (strEQ(name, "PROTOCOL")) return CURLINFO_PROTOCOL;
      |                                                 ^
/usr/local/include/curl/curl.h:2975:24: note: 'CURLINFO_PROTOCOL' has been explicitly marked deprecated here
 2975 |   CURLINFO_PROTOCOL    CURL_DEPRECATED(7.85.0, "Use CURLINFO_SCHEME")
      |                        ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
In file included from Curl.xs:583:
./curlopt-constants.c:2064:54: warning: 'CURLINFO_SIZE_DOWNLOAD' is deprecated: since 7.55.0. Use CURLINFO_SIZE_DOWNLOAD_T [-Wdeprecated-declarations]
 2064 |             if (strEQ(name, "SIZE_DOWNLOAD")) return CURLINFO_SIZE_DOWNLOAD;
      |                                                      ^
/usr/local/include/curl/curl.h:2916:24: note: 'CURLINFO_SIZE_DOWNLOAD' has been explicitly marked deprecated here
 2916 |                        CURL_DEPRECATED(7.55.0, "Use CURLINFO_SIZE_DOWNLOAD_T")
      |                        ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
In file included from Curl.xs:583:
./curlopt-constants.c:2066:52: warning: 'CURLINFO_SIZE_UPLOAD' is deprecated: since 7.55.0. Use CURLINFO_SIZE_UPLOAD_T [-Wdeprecated-declarations]
 2066 |             if (strEQ(name, "SIZE_UPLOAD")) return CURLINFO_SIZE_UPLOAD;
      |                                                    ^
/usr/local/include/curl/curl.h:2912:24: note: 'CURLINFO_SIZE_UPLOAD' has been explicitly marked deprecated here
 2912 |   CURLINFO_SIZE_UPLOAD CURL_DEPRECATED(7.55.0, "Use CURLINFO_SIZE_UPLOAD_T")
      |                        ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
In file included from Curl.xs:583:
./curlopt-constants.c:2070:55: warning: 'CURLINFO_SPEED_DOWNLOAD' is deprecated: since 7.55.0. Use CURLINFO_SPEED_DOWNLOAD_T [-Wdeprecated-declarations]
 2070 |             if (strEQ(name, "SPEED_DOWNLOAD")) return CURLINFO_SPEED_DOWNLOAD;
      |                                                       ^
/usr/local/include/curl/curl.h:2920:24: note: 'CURLINFO_SPEED_DOWNLOAD' has been explicitly marked deprecated here
 2920 |                        CURL_DEPRECATED(7.55.0, "Use CURLINFO_SPEED_DOWNLOAD_T")
      |                        ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
In file included from Curl.xs:583:
./curlopt-constants.c:2072:53: warning: 'CURLINFO_SPEED_UPLOAD' is deprecated: since 7.55.0. Use CURLINFO_SPEED_UPLOAD_T [-Wdeprecated-declarations]
 2072 |             if (strEQ(name, "SPEED_UPLOAD")) return CURLINFO_SPEED_UPLOAD;
      |                                                     ^
/usr/local/include/curl/curl.h:2924:24: note: 'CURLINFO_SPEED_UPLOAD' has been explicitly marked deprecated here
 2924 |                        CURL_DEPRECATED(7.55.0, "Use CURLINFO_SPEED_UPLOAD_T")
      |                        ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
In file included from Curl.xs:583:
./curlopt-constants.c:2084:52: warning: 'CURLINFO_TLS_SESSION' is deprecated: since 7.48.0. Use CURLINFO_TLS_SSL_PTR [-Wdeprecated-declarations]
 2084 |             if (strEQ(name, "TLS_SESSION")) return CURLINFO_TLS_SESSION;
      |                                                    ^
/usr/local/include/curl/curl.h:2969:24: note: 'CURLINFO_TLS_SESSION' has been explicitly marked deprecated here
 2969 |   CURLINFO_TLS_SESSION CURL_DEPRECATED(7.48.0, "Use CURLINFO_TLS_SSL_PTR")
      |                        ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
In file included from Curl.xs:583:
./curlopt-constants.c:2425:46: warning: 'CURLFORM_ARRAY' is deprecated: since 7.56.0.  [-Wdeprecated-declarations]
 2425 |             if (strEQ(name, "ARRAY")) return CURLFORM_ARRAY;
      |                                              ^
/usr/local/include/curl/curl.h:2566:28: note: 'CURLFORM_ARRAY' has been explicitly marked deprecated here
 2566 |   CURLFORM_ARRAY           CURL_DEPRECATED(7.56.0, ""),
      |                            ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
In file included from Curl.xs:583:
./curlopt-constants.c:2428:47: warning: 'CURLFORM_BUFFER' is deprecated: since 7.56.0. Use curl_mime_filename() [-Wdeprecated-declarations]
 2428 |             if (strEQ(name, "BUFFER")) return CURLFORM_BUFFER;
      |                                               ^
/usr/local/include/curl/curl.h:2570:28: note: 'CURLFORM_BUFFER' has been explicitly marked deprecated here
 2570 |   CURLFORM_BUFFER          CURL_DEPRECATED(7.56.0, "Use curl_mime_filename()"),
      |                            ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
In file included from Curl.xs:583:
./curlopt-constants.c:2429:53: warning: 'CURLFORM_BUFFERLENGTH' is deprecated: since 7.56.0. Use curl_mime_data() [-Wdeprecated-declarations]
 2429 |             if (strEQ(name, "BUFFERLENGTH")) return CURLFORM_BUFFERLENGTH;
      |                                                     ^
/usr/local/include/curl/curl.h:2572:28: note: 'CURLFORM_BUFFERLENGTH' has been explicitly marked deprecated here
 2572 |   CURLFORM_BUFFERLENGTH    CURL_DEPRECATED(7.56.0, "Use curl_mime_data()"),
      |                            ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
In file included from Curl.xs:583:
./curlopt-constants.c:2430:50: warning: 'CURLFORM_BUFFERPTR' is deprecated: since 7.56.0. Use curl_mime_data() [-Wdeprecated-declarations]
 2430 |             if (strEQ(name, "BUFFERPTR")) return CURLFORM_BUFFERPTR;
      |                                                  ^
/usr/local/include/curl/curl.h:2571:28: note: 'CURLFORM_BUFFERPTR' has been explicitly marked deprecated here
 2571 |   CURLFORM_BUFFERPTR       CURL_DEPRECATED(7.56.0, "Use curl_mime_data()"),
      |                            ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
In file included from Curl.xs:583:
./curlopt-constants.c:2433:54: warning: 'CURLFORM_CONTENTHEADER' is deprecated: since 7.56.0. Use curl_mime_headers() [-Wdeprecated-declarations]
 2433 |             if (strEQ(name, "CONTENTHEADER")) return CURLFORM_CONTENTHEADER;
      |                                                      ^
/usr/local/include/curl/curl.h:2575:28: note: 'CURLFORM_CONTENTHEADER' has been explicitly marked deprecated here
 2575 |   CURLFORM_CONTENTHEADER   CURL_DEPRECATED(7.56.0, "Use curl_mime_headers()"),
      |                            ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
In file included from Curl.xs:583:
./curlopt-constants.c:2434:51: warning: 'CURLFORM_CONTENTLEN' is deprecated: since 7.56.0. Use curl_mime_data() [-Wdeprecated-declarations]
 2434 |             if (strEQ(name, "CONTENTLEN")) return CURLFORM_CONTENTLEN;
      |                                                   ^
/usr/local/include/curl/curl.h:2582:28: note: 'CURLFORM_CONTENTLEN' has been explicitly marked deprecated here
 2582 |                            CURL_DEPRECATED(7.56.0, "Use curl_mime_data()"),
      |                            ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
In file included from Curl.xs:583:
./curlopt-constants.c:2435:55: warning: 'CURLFORM_CONTENTSLENGTH' is deprecated: since 7.56.0. Use curl_mime_data() [-Wdeprecated-declarations]
 2435 |             if (strEQ(name, "CONTENTSLENGTH")) return CURLFORM_CONTENTSLENGTH;
      |                                                       ^
/usr/local/include/curl/curl.h:2564:28: note: 'CURLFORM_CONTENTSLENGTH' has been explicitly marked deprecated here
 2564 |   CURLFORM_CONTENTSLENGTH  CURL_DEPRECATED(7.56.0, "Use curl_mime_data()"),
      |                            ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
In file included from Curl.xs:583:
./curlopt-constants.c:2436:52: warning: 'CURLFORM_CONTENTTYPE' is deprecated: since 7.56.0. Use curl_mime_type() [-Wdeprecated-declarations]
 2436 |             if (strEQ(name, "CONTENTTYPE")) return CURLFORM_CONTENTTYPE;
      |                                                    ^
/usr/local/include/curl/curl.h:2574:28: note: 'CURLFORM_CONTENTTYPE' has been explicitly marked deprecated here
 2574 |   CURLFORM_CONTENTTYPE     CURL_DEPRECATED(7.56.0, "Use curl_mime_type()"),
      |                            ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
In file included from Curl.xs:583:
./curlopt-constants.c:2437:53: warning: 'CURLFORM_COPYCONTENTS' is deprecated: since 7.56.0. Use curl_mime_data() [-Wdeprecated-declarations]
 2437 |             if (strEQ(name, "COPYCONTENTS")) return CURLFORM_COPYCONTENTS;
      |                                                     ^
/usr/local/include/curl/curl.h:2562:28: note: 'CURLFORM_COPYCONTENTS' has been explicitly marked deprecated here
 2562 |   CURLFORM_COPYCONTENTS    CURL_DEPRECATED(7.56.0, "Use curl_mime_data()"),
      |                            ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
In file included from Curl.xs:583:
./curlopt-constants.c:2438:49: warning: 'CURLFORM_COPYNAME' is deprecated: since 7.56.0. Use curl_mime_name() [-Wdeprecated-declarations]
 2438 |             if (strEQ(name, "COPYNAME")) return CURLFORM_COPYNAME;
      |                                                 ^
/usr/local/include/curl/curl.h:2559:28: note: 'CURLFORM_COPYNAME' has been explicitly marked deprecated here
 2559 |   CURLFORM_COPYNAME        CURL_DEPRECATED(7.56.0, "Use curl_mime_name()"),
      |                            ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
In file included from Curl.xs:583:
./curlopt-constants.c:2445:45: warning: 'CURLFORM_FILE' is deprecated: since 7.56.0. Use curl_mime_filedata() [-Wdeprecated-declarations]
 2445 |             if (strEQ(name, "FILE")) return CURLFORM_FILE;
      |                                             ^
/usr/local/include/curl/curl.h:2568:28: note: 'CURLFORM_FILE' has been explicitly marked deprecated here
 2568 |   CURLFORM_FILE            CURL_DEPRECATED(7.56.0, "Use curl_mime_filedata()"),
      |                            ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
In file included from Curl.xs:583:
./curlopt-constants.c:2446:52: warning: 'CURLFORM_FILECONTENT' is deprecated: since 7.56.0. Use curl_mime_data_cb() [-Wdeprecated-declarations]
 2446 |             if (strEQ(name, "FILECONTENT")) return CURLFORM_FILECONTENT;
      |                                                    ^
/usr/local/include/curl/curl.h:2565:28: note: 'CURLFORM_FILECONTENT' has been explicitly marked deprecated here
 2565 |   CURLFORM_FILECONTENT     CURL_DEPRECATED(7.56.0, "Use curl_mime_data_cb()"),
      |                            ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
In file included from Curl.xs:583:
./curlopt-constants.c:2447:49: warning: 'CURLFORM_FILENAME' is deprecated: since 7.56.0. Use curl_mime_filename() [-Wdeprecated-declarations]
 2447 |             if (strEQ(name, "FILENAME")) return CURLFORM_FILENAME;
      |                                                 ^
/usr/local/include/curl/curl.h:2576:28: note: 'CURLFORM_FILENAME' has been explicitly marked deprecated here
 2576 |   CURLFORM_FILENAME        CURL_DEPRECATED(7.56.0, "Use curl_mime_filename()"),
      |                            ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
In file included from Curl.xs:583:
./curlopt-constants.c:2457:51: warning: 'CURLFORM_NAMELENGTH' is deprecated: since 7.56.0.  [-Wdeprecated-declarations]
 2457 |             if (strEQ(name, "NAMELENGTH")) return CURLFORM_NAMELENGTH;
      |                                                   ^
/usr/local/include/curl/curl.h:2561:28: note: 'CURLFORM_NAMELENGTH' has been explicitly marked deprecated here
 2561 |   CURLFORM_NAMELENGTH      CURL_DEPRECATED(7.56.0, ""),
      |                            ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
In file included from Curl.xs:583:
./curlopt-constants.c:2458:48: warning: 'CURLFORM_NOTHING' is deprecated: since 7.56.0.  [-Wdeprecated-declarations]
 2458 |             if (strEQ(name, "NOTHING")) return CURLFORM_NOTHING;
      |                                                ^
/usr/local/include/curl/curl.h:2558:28: note: 'CURLFORM_NOTHING' has been explicitly marked deprecated here
 2558 |   CURLFORM_NOTHING         CURL_DEPRECATED(7.56.0, ""),
      |                            ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
In file included from Curl.xs:583:
./curlopt-constants.c:2462:52: warning: 'CURLFORM_PTRCONTENTS' is deprecated: since 7.56.0. Use curl_mime_data() [-Wdeprecated-declarations]
 2462 |             if (strEQ(name, "PTRCONTENTS")) return CURLFORM_PTRCONTENTS;
      |                                                    ^
/usr/local/include/curl/curl.h:2563:28: note: 'CURLFORM_PTRCONTENTS' has been explicitly marked deprecated here
 2563 |   CURLFORM_PTRCONTENTS     CURL_DEPRECATED(7.56.0, "Use curl_mime_data()"),
      |                            ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
In file included from Curl.xs:583:
./curlopt-constants.c:2463:48: warning: 'CURLFORM_PTRNAME' is deprecated: since 7.56.0. Use curl_mime_name() [-Wdeprecated-declarations]
 2463 |             if (strEQ(name, "PTRNAME")) return CURLFORM_PTRNAME;
      |                                                ^
/usr/local/include/curl/curl.h:2560:28: note: 'CURLFORM_PTRNAME' has been explicitly marked deprecated here
 2560 |   CURLFORM_PTRNAME         CURL_DEPRECATED(7.56.0, "Use curl_mime_name()"),
      |                            ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
In file included from Curl.xs:583:
./curlopt-constants.c:2468:47: warning: 'CURLFORM_STREAM' is deprecated: since 7.56.0. Use curl_mime_data_cb() [-Wdeprecated-declarations]
 2468 |             if (strEQ(name, "STREAM")) return CURLFORM_STREAM;
      |                                               ^
/usr/local/include/curl/curl.h:2580:28: note: 'CURLFORM_STREAM' has been explicitly marked deprecated here
 2580 |   CURLFORM_STREAM          CURL_DEPRECATED(7.56.0, "Use curl_mime_data_cb()"),
      |                            ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
Curl.xs:674:36: warning: 'CURLOPT_PROGRESSFUNCTION' is deprecated: since 7.32.0. Use CURLOPT_XFERINFOFUNCTION [-Wdeprecated-declarations]
  674 |         if (self->callback[callback_index(CURLOPT_PROGRESSFUNCTION)] || self->callback_ctx[callback_index(CURLOPT_PROGRESSDATA)]) {
      |                                           ^
/usr/local/include/curl/curl.h:1333:3: note: 'CURLOPT_PROGRESSFUNCTION' has been explicitly marked deprecated here
 1333 |   CURLOPTDEPRECATED(CURLOPT_PROGRESSFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 56,
      |   ^
/usr/local/include/curl/curl.h:1120:43: note: expanded from macro 'CURLOPTDEPRECATED'
 1120 | #define CURLOPTDEPRECATED(na,t,nu,v,m) na CURL_DEPRECATED(v,m) = t + nu
      |                                           ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
Curl.xs:675:33: warning: 'CURLOPT_PROGRESSFUNCTION' is deprecated: since 7.32.0. Use CURLOPT_XFERINFOFUNCTION [-Wdeprecated-declarations]
  675 |                 curl_easy_setopt(clone->curl, CURLOPT_PROGRESSFUNCTION, progress_callback_func);
      |                                               ^
/usr/local/include/curl/curl.h:1333:3: note: 'CURLOPT_PROGRESSFUNCTION' has been explicitly marked deprecated here
 1333 |   CURLOPTDEPRECATED(CURLOPT_PROGRESSFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 56,
      |   ^
/usr/local/include/curl/curl.h:1120:43: note: expanded from macro 'CURLOPTDEPRECATED'
 1120 | #define CURLOPTDEPRECATED(na,t,nu,v,m) na CURL_DEPRECATED(v,m) = t + nu
      |                                           ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
Curl.xs:675:33: warning: 'CURLOPT_PROGRESSFUNCTION' is deprecated: since 7.32.0. Use CURLOPT_XFERINFOFUNCTION [-Wdeprecated-declarations]
  675 |                 curl_easy_setopt(clone->curl, CURLOPT_PROGRESSFUNCTION, progress_callback_func);
      |                                               ^
/usr/local/include/curl/curl.h:1333:3: note: 'CURLOPT_PROGRESSFUNCTION' has been explicitly marked deprecated here
 1333 |   CURLOPTDEPRECATED(CURLOPT_PROGRESSFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 56,
      |   ^
/usr/local/include/curl/curl.h:1120:43: note: expanded from macro 'CURLOPTDEPRECATED'
 1120 | #define CURLOPTDEPRECATED(na,t,nu,v,m) na CURL_DEPRECATED(v,m) = t + nu
      |                                           ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
Curl.xs:731:32: warning: 'CURLOPT_PROGRESSFUNCTION' is deprecated: since 7.32.0. Use CURLOPT_XFERINFOFUNCTION [-Wdeprecated-declarations]
  731 |                 curl_easy_setopt(self->curl, CURLOPT_PROGRESSFUNCTION, SvOK(value) ? progress_callback_func : NULL);
      |                                              ^
/usr/local/include/curl/curl.h:1333:3: note: 'CURLOPT_PROGRESSFUNCTION' has been explicitly marked deprecated here
 1333 |   CURLOPTDEPRECATED(CURLOPT_PROGRESSFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 56,
      |   ^
/usr/local/include/curl/curl.h:1120:43: note: expanded from macro 'CURLOPTDEPRECATED'
 1120 | #define CURLOPTDEPRECATED(na,t,nu,v,m) na CURL_DEPRECATED(v,m) = t + nu
      |                                           ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
Curl.xs:731:32: warning: 'CURLOPT_PROGRESSFUNCTION' is deprecated: since 7.32.0. Use CURLOPT_XFERINFOFUNCTION [-Wdeprecated-declarations]
  731 |                 curl_easy_setopt(self->curl, CURLOPT_PROGRESSFUNCTION, SvOK(value) ? progress_callback_func : NULL);
      |                                              ^
/usr/local/include/curl/curl.h:1333:3: note: 'CURLOPT_PROGRESSFUNCTION' has been explicitly marked deprecated here
 1333 |   CURLOPTDEPRECATED(CURLOPT_PROGRESSFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 56,
      |   ^
/usr/local/include/curl/curl.h:1120:43: note: expanded from macro 'CURLOPTDEPRECATED'
 1120 | #define CURLOPTDEPRECATED(na,t,nu,v,m) na CURL_DEPRECATED(v,m) = t + nu
      |                                           ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
Curl.xs:751:18: warning: 'CURLOPT_PROGRESSFUNCTION' is deprecated: since 7.32.0. Use CURLOPT_XFERINFOFUNCTION [-Wdeprecated-declarations]
  751 |             case CURLOPT_PROGRESSFUNCTION:
      |                  ^
/usr/local/include/curl/curl.h:1333:3: note: 'CURLOPT_PROGRESSFUNCTION' has been explicitly marked deprecated here
 1333 |   CURLOPTDEPRECATED(CURLOPT_PROGRESSFUNCTION, CURLOPTTYPE_FUNCTIONPOINT, 56,
      |   ^
/usr/local/include/curl/curl.h:1120:43: note: expanded from macro 'CURLOPTDEPRECATED'
 1120 | #define CURLOPTDEPRECATED(na,t,nu,v,m) na CURL_DEPRECATED(v,m) = t + nu
      |                                           ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
Curl.xs:815:18: warning: 'CURLOPT_HTTPPOST' is deprecated: since 7.56.0. Use CURLOPT_MIMEPOST [-Wdeprecated-declarations]
  815 |             case CURLOPT_HTTPPOST:
      |                  ^
/usr/local/include/curl/curl.h:1234:3: note: 'CURLOPT_HTTPPOST' has been explicitly marked deprecated here
 1234 |   CURLOPTDEPRECATED(CURLOPT_HTTPPOST, CURLOPTTYPE_OBJECTPOINT, 24,
      |   ^
/usr/local/include/curl/curl.h:1120:43: note: expanded from macro 'CURLOPTDEPRECATED'
 1120 | #define CURLOPTDEPRECATED(na,t,nu,v,m) na CURL_DEPRECATED(v,m) = t + nu
      |                                           ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
Curl.xs:1028:9: warning: 'curl_formadd' is deprecated: since 7.56.0. Use curl_mime_init() [-Wdeprecated-declarations]
 1028 |         curl_formadd(&(self->post),&(self->last),
      |         ^
/usr/local/include/curl/curl.h:2633:26: note: 'curl_formadd' has been explicitly marked deprecated here
 2633 | CURL_EXTERN CURLFORMcode CURL_DEPRECATED(7.56.0, "Use curl_mime_init()")
      |                          ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
Curl.xs:1029:13: warning: 'CURLFORM_COPYNAME' is deprecated: since 7.56.0. Use curl_mime_name() [-Wdeprecated-declarations]
 1029 |             CURLFORM_COPYNAME,name,
      |             ^
/usr/local/include/curl/curl.h:2559:28: note: 'CURLFORM_COPYNAME' has been explicitly marked deprecated here
 2559 |   CURLFORM_COPYNAME        CURL_DEPRECATED(7.56.0, "Use curl_mime_name()"),
      |                            ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
Curl.xs:1030:13: warning: 'CURLFORM_COPYCONTENTS' is deprecated: since 7.56.0. Use curl_mime_data() [-Wdeprecated-declarations]
 1030 |             CURLFORM_COPYCONTENTS,value,
      |             ^
/usr/local/include/curl/curl.h:2562:28: note: 'CURLFORM_COPYCONTENTS' has been explicitly marked deprecated here
 2562 |   CURLFORM_COPYCONTENTS    CURL_DEPRECATED(7.56.0, "Use curl_mime_data()"),
      |                            ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
Curl.xs:1040:9: warning: 'curl_formadd' is deprecated: since 7.56.0. Use curl_mime_init() [-Wdeprecated-declarations]
 1040 |         curl_formadd(&(self->post),&(self->last),
      |         ^
/usr/local/include/curl/curl.h:2633:26: note: 'curl_formadd' has been explicitly marked deprecated here
 2633 | CURL_EXTERN CURLFORMcode CURL_DEPRECATED(7.56.0, "Use curl_mime_init()")
      |                          ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
Curl.xs:1041:13: warning: 'CURLFORM_FILE' is deprecated: since 7.56.0. Use curl_mime_filedata() [-Wdeprecated-declarations]
 1041 |             CURLFORM_FILE,filename,
      |             ^
/usr/local/include/curl/curl.h:2568:28: note: 'CURLFORM_FILE' has been explicitly marked deprecated here
 2568 |   CURLFORM_FILE            CURL_DEPRECATED(7.56.0, "Use curl_mime_filedata()"),
      |                            ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
Curl.xs:1042:13: warning: 'CURLFORM_COPYNAME' is deprecated: since 7.56.0. Use curl_mime_name() [-Wdeprecated-declarations]
 1042 |             CURLFORM_COPYNAME,description,
      |             ^
/usr/local/include/curl/curl.h:2559:28: note: 'CURLFORM_COPYNAME' has been explicitly marked deprecated here
 2559 |   CURLFORM_COPYNAME        CURL_DEPRECATED(7.56.0, "Use curl_mime_name()"),
      |                            ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
Curl.xs:1043:13: warning: 'CURLFORM_CONTENTTYPE' is deprecated: since 7.56.0. Use curl_mime_type() [-Wdeprecated-declarations]
 1043 |             CURLFORM_CONTENTTYPE,type,
      |             ^
/usr/local/include/curl/curl.h:2574:28: note: 'CURLFORM_CONTENTTYPE' has been explicitly marked deprecated here
 2574 |   CURLFORM_CONTENTTYPE     CURL_DEPRECATED(7.56.0, "Use curl_mime_type()"),
      |                            ^
/usr/local/include/curl/curl.h:44:18: note: expanded from macro 'CURL_DEPRECATED'
   44 |   __attribute__((deprecated("since " # version ". " message)))
      |                  ^
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:409:13: note: expanded from macro 'curlcheck_string_option'
  409 |   ((option) == CURLOPT_ABSTRACT_UNIX_SOCKET ||                          \
      |             ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:410:13: note: expanded from macro 'curlcheck_string_option'
  410 |    (option) == CURLOPT_ACCEPT_ENCODING ||                               \
      |             ^  ~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:411:13: note: expanded from macro 'curlcheck_string_option'
  411 |    (option) == CURLOPT_ALTSVC ||                                        \
      |             ^  ~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:412:13: note: expanded from macro 'curlcheck_string_option'
  412 |    (option) == CURLOPT_CAINFO ||                                        \
      |             ^  ~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:413:13: note: expanded from macro 'curlcheck_string_option'
  413 |    (option) == CURLOPT_CAPATH ||                                        \
      |             ^  ~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:414:13: note: expanded from macro 'curlcheck_string_option'
  414 |    (option) == CURLOPT_COOKIE ||                                        \
      |             ^  ~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:415:13: note: expanded from macro 'curlcheck_string_option'
  415 |    (option) == CURLOPT_COOKIEFILE ||                                    \
      |             ^  ~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:416:13: note: expanded from macro 'curlcheck_string_option'
  416 |    (option) == CURLOPT_COOKIEJAR ||                                     \
      |             ^  ~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:417:13: note: expanded from macro 'curlcheck_string_option'
  417 |    (option) == CURLOPT_COOKIELIST ||                                    \
      |             ^  ~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:418:13: note: expanded from macro 'curlcheck_string_option'
  418 |    (option) == CURLOPT_CRLFILE ||                                       \
      |             ^  ~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:419:13: note: expanded from macro 'curlcheck_string_option'
  419 |    (option) == CURLOPT_CUSTOMREQUEST ||                                 \
      |             ^  ~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:420:13: note: expanded from macro 'curlcheck_string_option'
  420 |    (option) == CURLOPT_DEFAULT_PROTOCOL ||                              \
      |             ^  ~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:421:13: note: expanded from macro 'curlcheck_string_option'
  421 |    (option) == CURLOPT_DNS_INTERFACE ||                                 \
      |             ^  ~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:422:13: note: expanded from macro 'curlcheck_string_option'
  422 |    (option) == CURLOPT_DNS_LOCAL_IP4 ||                                 \
      |             ^  ~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:423:13: note: expanded from macro 'curlcheck_string_option'
  423 |    (option) == CURLOPT_DNS_LOCAL_IP6 ||                                 \
      |             ^  ~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:424:13: note: expanded from macro 'curlcheck_string_option'
  424 |    (option) == CURLOPT_DNS_SERVERS ||                                   \
      |             ^  ~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:425:13: note: expanded from macro 'curlcheck_string_option'
  425 |    (option) == CURLOPT_DOH_URL ||                                       \
      |             ^  ~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:426:13: note: expanded from macro 'curlcheck_string_option'
  426 |    (option) == CURLOPT_ECH ||                                           \
      |             ^  ~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:427:13: note: expanded from macro 'curlcheck_string_option'
  427 |    (option) == CURLOPT_EGDSOCKET ||                                     \
      |             ^  ~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:428:13: note: expanded from macro 'curlcheck_string_option'
  428 |    (option) == CURLOPT_FTP_ACCOUNT ||                                   \
      |             ^  ~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:429:13: note: expanded from macro 'curlcheck_string_option'
  429 |    (option) == CURLOPT_FTP_ALTERNATIVE_TO_USER ||                       \
      |             ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:430:13: note: expanded from macro 'curlcheck_string_option'
  430 |    (option) == CURLOPT_FTPPORT ||                                       \
      |             ^  ~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:431:13: note: expanded from macro 'curlcheck_string_option'
  431 |    (option) == CURLOPT_HAPROXY_CLIENT_IP ||                             \
      |             ^  ~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:432:13: note: expanded from macro 'curlcheck_string_option'
  432 |    (option) == CURLOPT_HSTS ||                                          \
      |             ^  ~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:433:13: note: expanded from macro 'curlcheck_string_option'
  433 |    (option) == CURLOPT_INTERFACE ||                                     \
      |             ^  ~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:434:13: note: expanded from macro 'curlcheck_string_option'
  434 |    (option) == CURLOPT_ISSUERCERT ||                                    \
      |             ^  ~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:435:13: note: expanded from macro 'curlcheck_string_option'
  435 |    (option) == CURLOPT_KEYPASSWD ||                                     \
      |             ^  ~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:436:13: note: expanded from macro 'curlcheck_string_option'
  436 |    (option) == CURLOPT_KRBLEVEL ||                                      \
      |             ^  ~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:437:13: note: expanded from macro 'curlcheck_string_option'
  437 |    (option) == CURLOPT_LOGIN_OPTIONS ||                                 \
      |             ^  ~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:438:13: note: expanded from macro 'curlcheck_string_option'
  438 |    (option) == CURLOPT_MAIL_AUTH ||                                     \
      |             ^  ~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:439:13: note: expanded from macro 'curlcheck_string_option'
  439 |    (option) == CURLOPT_MAIL_FROM ||                                     \
      |             ^  ~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:440:13: note: expanded from macro 'curlcheck_string_option'
  440 |    (option) == CURLOPT_NETRC_FILE ||                                    \
      |             ^  ~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:441:13: note: expanded from macro 'curlcheck_string_option'
  441 |    (option) == CURLOPT_NOPROXY ||                                       \
      |             ^  ~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:442:13: note: expanded from macro 'curlcheck_string_option'
  442 |    (option) == CURLOPT_PASSWORD ||                                      \
      |             ^  ~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:443:13: note: expanded from macro 'curlcheck_string_option'
  443 |    (option) == CURLOPT_PINNEDPUBLICKEY ||                               \
      |             ^  ~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:444:13: note: expanded from macro 'curlcheck_string_option'
  444 |    (option) == CURLOPT_PRE_PROXY ||                                     \
      |             ^  ~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:445:13: note: expanded from macro 'curlcheck_string_option'
  445 |    (option) == CURLOPT_PROTOCOLS_STR ||                                 \
      |             ^  ~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:446:13: note: expanded from macro 'curlcheck_string_option'
  446 |    (option) == CURLOPT_PROXY ||                                         \
      |             ^  ~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:447:13: note: expanded from macro 'curlcheck_string_option'
  447 |    (option) == CURLOPT_PROXY_CAINFO ||                                  \
      |             ^  ~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:448:13: note: expanded from macro 'curlcheck_string_option'
  448 |    (option) == CURLOPT_PROXY_CAPATH ||                                  \
      |             ^  ~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:449:13: note: expanded from macro 'curlcheck_string_option'
  449 |    (option) == CURLOPT_PROXY_CRLFILE ||                                 \
      |             ^  ~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:450:13: note: expanded from macro 'curlcheck_string_option'
  450 |    (option) == CURLOPT_PROXY_ISSUERCERT ||                              \
      |             ^  ~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:451:13: note: expanded from macro 'curlcheck_string_option'
  451 |    (option) == CURLOPT_PROXY_KEYPASSWD ||                               \
      |             ^  ~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:452:13: note: expanded from macro 'curlcheck_string_option'
  452 |    (option) == CURLOPT_PROXY_PINNEDPUBLICKEY ||                         \
      |             ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:453:13: note: expanded from macro 'curlcheck_string_option'
  453 |    (option) == CURLOPT_PROXY_SERVICE_NAME ||                            \
      |             ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:454:13: note: expanded from macro 'curlcheck_string_option'
  454 |    (option) == CURLOPT_PROXY_SSL_CIPHER_LIST ||                         \
      |             ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:455:13: note: expanded from macro 'curlcheck_string_option'
  455 |    (option) == CURLOPT_PROXY_SSLCERT ||                                 \
      |             ^  ~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:456:13: note: expanded from macro 'curlcheck_string_option'
  456 |    (option) == CURLOPT_PROXY_SSLCERTTYPE ||                             \
      |             ^  ~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:457:13: note: expanded from macro 'curlcheck_string_option'
  457 |    (option) == CURLOPT_PROXY_SSLKEY ||                                  \
      |             ^  ~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:458:13: note: expanded from macro 'curlcheck_string_option'
  458 |    (option) == CURLOPT_PROXY_SSLKEYTYPE ||                              \
      |             ^  ~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:459:13: note: expanded from macro 'curlcheck_string_option'
  459 |    (option) == CURLOPT_PROXY_TLS13_CIPHERS ||                           \
      |             ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:460:13: note: expanded from macro 'curlcheck_string_option'
  460 |    (option) == CURLOPT_PROXY_TLSAUTH_PASSWORD ||                        \
      |             ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:461:13: note: expanded from macro 'curlcheck_string_option'
  461 |    (option) == CURLOPT_PROXY_TLSAUTH_TYPE ||                            \
      |             ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:462:13: note: expanded from macro 'curlcheck_string_option'
  462 |    (option) == CURLOPT_PROXY_TLSAUTH_USERNAME ||                        \
      |             ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:463:13: note: expanded from macro 'curlcheck_string_option'
  463 |    (option) == CURLOPT_PROXYPASSWORD ||                                 \
      |             ^  ~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:464:13: note: expanded from macro 'curlcheck_string_option'
  464 |    (option) == CURLOPT_PROXYUSERNAME ||                                 \
      |             ^  ~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:465:13: note: expanded from macro 'curlcheck_string_option'
  465 |    (option) == CURLOPT_PROXYUSERPWD ||                                  \
      |             ^  ~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:466:13: note: expanded from macro 'curlcheck_string_option'
  466 |    (option) == CURLOPT_RANDOM_FILE ||                                   \
      |             ^  ~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:467:13: note: expanded from macro 'curlcheck_string_option'
  467 |    (option) == CURLOPT_RANGE ||                                         \
      |             ^  ~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:468:13: note: expanded from macro 'curlcheck_string_option'
  468 |    (option) == CURLOPT_REDIR_PROTOCOLS_STR ||                           \
      |             ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:469:13: note: expanded from macro 'curlcheck_string_option'
  469 |    (option) == CURLOPT_REFERER ||                                       \
      |             ^  ~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:470:13: note: expanded from macro 'curlcheck_string_option'
  470 |    (option) == CURLOPT_REQUEST_TARGET ||                                \
      |             ^  ~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:471:13: note: expanded from macro 'curlcheck_string_option'
  471 |    (option) == CURLOPT_RTSP_SESSION_ID ||                               \
      |             ^  ~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:472:13: note: expanded from macro 'curlcheck_string_option'
  472 |    (option) == CURLOPT_RTSP_STREAM_URI ||                               \
      |             ^  ~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:473:13: note: expanded from macro 'curlcheck_string_option'
  473 |    (option) == CURLOPT_RTSP_TRANSPORT ||                                \
      |             ^  ~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:474:13: note: expanded from macro 'curlcheck_string_option'
  474 |    (option) == CURLOPT_SASL_AUTHZID ||                                  \
      |             ^  ~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:475:13: note: expanded from macro 'curlcheck_string_option'
  475 |    (option) == CURLOPT_SERVICE_NAME ||                                  \
      |             ^  ~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:476:13: note: expanded from macro 'curlcheck_string_option'
  476 |    (option) == CURLOPT_SOCKS5_GSSAPI_SERVICE ||                         \
      |             ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:477:13: note: expanded from macro 'curlcheck_string_option'
  477 |    (option) == CURLOPT_SSH_HOST_PUBLIC_KEY_MD5 ||                       \
      |             ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:478:13: note: expanded from macro 'curlcheck_string_option'
  478 |    (option) == CURLOPT_SSH_HOST_PUBLIC_KEY_SHA256 ||                    \
      |             ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:479:13: note: expanded from macro 'curlcheck_string_option'
  479 |    (option) == CURLOPT_SSH_KNOWNHOSTS ||                                \
      |             ^  ~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:480:13: note: expanded from macro 'curlcheck_string_option'
  480 |    (option) == CURLOPT_SSH_PRIVATE_KEYFILE ||                           \
      |             ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:481:13: note: expanded from macro 'curlcheck_string_option'
  481 |    (option) == CURLOPT_SSH_PUBLIC_KEYFILE ||                            \
      |             ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:482:13: note: expanded from macro 'curlcheck_string_option'
  482 |    (option) == CURLOPT_SSLCERT ||                                       \
      |             ^  ~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:483:13: note: expanded from macro 'curlcheck_string_option'
  483 |    (option) == CURLOPT_SSLCERTTYPE ||                                   \
      |             ^  ~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:484:13: note: expanded from macro 'curlcheck_string_option'
  484 |    (option) == CURLOPT_SSLENGINE ||                                     \
      |             ^  ~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:485:13: note: expanded from macro 'curlcheck_string_option'
  485 |    (option) == CURLOPT_SSLKEY ||                                        \
      |             ^  ~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:486:13: note: expanded from macro 'curlcheck_string_option'
  486 |    (option) == CURLOPT_SSLKEYTYPE ||                                    \
      |             ^  ~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:487:13: note: expanded from macro 'curlcheck_string_option'
  487 |    (option) == CURLOPT_SSL_CIPHER_LIST ||                               \
      |             ^  ~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:488:13: note: expanded from macro 'curlcheck_string_option'
  488 |    (option) == CURLOPT_SSL_EC_CURVES ||                                 \
      |             ^  ~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:489:13: note: expanded from macro 'curlcheck_string_option'
  489 |    (option) == CURLOPT_SSL_SIGNATURE_ALGORITHMS ||                      \
      |             ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:490:13: note: expanded from macro 'curlcheck_string_option'
  490 |    (option) == CURLOPT_TLS13_CIPHERS ||                                 \
      |             ^  ~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:491:13: note: expanded from macro 'curlcheck_string_option'
  491 |    (option) == CURLOPT_TLSAUTH_PASSWORD ||                              \
      |             ^  ~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:492:13: note: expanded from macro 'curlcheck_string_option'
  492 |    (option) == CURLOPT_TLSAUTH_TYPE ||                                  \
      |             ^  ~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:493:13: note: expanded from macro 'curlcheck_string_option'
  493 |    (option) == CURLOPT_TLSAUTH_USERNAME ||                              \
      |             ^  ~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:494:13: note: expanded from macro 'curlcheck_string_option'
  494 |    (option) == CURLOPT_UNIX_SOCKET_PATH ||                              \
      |             ^  ~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:495:13: note: expanded from macro 'curlcheck_string_option'
  495 |    (option) == CURLOPT_URL ||                                           \
      |             ^  ~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:496:13: note: expanded from macro 'curlcheck_string_option'
  496 |    (option) == CURLOPT_USERAGENT ||                                     \
      |             ^  ~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:497:13: note: expanded from macro 'curlcheck_string_option'
  497 |    (option) == CURLOPT_USERNAME ||                                      \
      |             ^  ~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:498:13: note: expanded from macro 'curlcheck_string_option'
  498 |    (option) == CURLOPT_AWS_SIGV4 ||                                     \
      |             ^  ~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:499:13: note: expanded from macro 'curlcheck_string_option'
  499 |    (option) == CURLOPT_USERPWD ||                                       \
      |             ^  ~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:54:14: note: expanded from macro 'curl_easy_setopt'
   47 |         CURL_IGNORE_DEPRECATION(                                        \
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_long_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_long(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_string_option(option))                           \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:500:13: note: expanded from macro 'curlcheck_string_option'
  500 |    (option) == CURLOPT_XOAUTH2_BEARER ||                                \
      |             ^  ~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:57:23: note: expanded from macro 'curl_easy_setopt'
   47 |               Wcurl_easy_setopt_err_long();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_string_option(option))                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |               Wcurl_easy_setopt_err_curl();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |           if((option) == CURLOPT_RESOLVER_START_FUNCTION)               \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |             if(!curlcheck_resolver_start_callback(value))               \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:58:14: note: expanded from macro 'curl_easy_setopt'
   47 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |           if(curlcheck_string_option(option))                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |               Wcurl_easy_setopt_err_curl();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |           if((option) == CURLOPT_RESOLVER_START_FUNCTION)               \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |             if(!curlcheck_resolver_start_callback(value))               \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |               Wcurl_easy_setopt_err_resolver_start_callback();          \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:505:13: note: expanded from macro 'curlcheck_write_cb_option'
  505 |   ((option) == CURLOPT_HEADERFUNCTION ||                                \
      |             ^  ~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:58:14: note: expanded from macro 'curl_easy_setopt'
   47 |           if(curlcheck_off_t_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |             if(!curlcheck_off_t(value))                                 \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |               Wcurl_easy_setopt_err_curl_off_t();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |           if(curlcheck_string_option(option))                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |               Wcurl_easy_setopt_err_curl();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |           if((option) == CURLOPT_RESOLVER_START_FUNCTION)               \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |             if(!curlcheck_resolver_start_callback(value))               \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |               Wcurl_easy_setopt_err_resolver_start_callback();          \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:506:13: note: expanded from macro 'curlcheck_write_cb_option'
  506 |    (option) == CURLOPT_WRITEFUNCTION)
      |             ^  ~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:61:14: note: expanded from macro 'curl_easy_setopt'
   47 |           if(curlcheck_string_option(option))                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_curl_option(option))                             \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_curl();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_RESOLVER_START_FUNCTION)               \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |             if(!curlcheck_resolver_start_callback(value))               \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |               Wcurl_easy_setopt_err_resolver_start_callback();          \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |           if((option) == CURLOPT_READFUNCTION)                          \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |             if(!curlcheck_read_cb(value))                               \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |               Wcurl_easy_setopt_err_read_cb();                          \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:403:13: note: expanded from macro 'curlcheck_curl_option'
  403 |   ((option) == CURLOPT_STREAM_DEPENDS ||                                \
      |             ^  ~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:61:14: note: expanded from macro 'curl_easy_setopt'
   47 |           if(curlcheck_string_option(option))                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |             if(!curlcheck_string(value))                                \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |               Wcurl_easy_setopt_err_string();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_curl_option(option))                             \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_curl();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_RESOLVER_START_FUNCTION)               \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |             if(!curlcheck_resolver_start_callback(value))               \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |               Wcurl_easy_setopt_err_resolver_start_callback();          \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |           if((option) == CURLOPT_READFUNCTION)                          \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |             if(!curlcheck_read_cb(value))                               \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |               Wcurl_easy_setopt_err_read_cb();                          \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:404:13: note: expanded from macro 'curlcheck_curl_option'
  404 |    (option) == CURLOPT_STREAM_DEPENDS_E ||                              \
      |             ^  ~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:64:23: note: expanded from macro 'curl_easy_setopt'
   47 |           if((option) == CURLOPT_PRIVATE) { }                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_write_cb_option(option))                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_write_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if((option) == CURLOPT_RESOLVER_START_FUNCTION)               \
      |           ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_resolver_start_callback(value))               \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_resolver_start_callback();          \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_READFUNCTION)                          \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |             if(!curlcheck_read_cb(value))                               \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |               Wcurl_easy_setopt_err_read_cb();                          \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |           if((option) == CURLOPT_IOCTLFUNCTION)                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |             if(!curlcheck_ioctl_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |               Wcurl_easy_setopt_err_ioctl_cb();                         \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:67:23: note: expanded from macro 'curl_easy_setopt'
   47 |               Wcurl_easy_setopt_err_write_callback();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_curl_option(option))                             \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_curl(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_curl();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if((option) == CURLOPT_RESOLVER_START_FUNCTION)               \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_resolver_start_callback(value))               \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_resolver_start_callback();          \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if((option) == CURLOPT_READFUNCTION)                          \
      |           ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_read_cb(value))                               \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_read_cb();                          \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_IOCTLFUNCTION)                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |             if(!curlcheck_ioctl_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |               Wcurl_easy_setopt_err_ioctl_cb();                         \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |           if((option) == CURLOPT_SOCKOPTFUNCTION)                       \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |             if(!curlcheck_sockopt_cb(value))                            \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |               Wcurl_easy_setopt_err_sockopt_cb();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:70:23: note: expanded from macro 'curl_easy_setopt'
   47 |               Wcurl_easy_setopt_err_curl();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if((option) == CURLOPT_RESOLVER_START_FUNCTION)               \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_resolver_start_callback(value))               \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_resolver_start_callback();          \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if((option) == CURLOPT_READFUNCTION)                          \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_read_cb(value))                               \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_read_cb();                          \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if((option) == CURLOPT_IOCTLFUNCTION)                         \
      |           ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_ioctl_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_ioctl_cb();                         \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_SOCKOPTFUNCTION)                       \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |             if(!curlcheck_sockopt_cb(value))                            \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |               Wcurl_easy_setopt_err_sockopt_cb();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |           if((option) == CURLOPT_OPENSOCKETFUNCTION)                    \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |             if(!curlcheck_opensocket_cb(value))                         \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |               Wcurl_easy_setopt_err_opensocket_cb();                    \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:73:23: note: expanded from macro 'curl_easy_setopt'
   47 |               Wcurl_easy_setopt_err_resolver_start_callback();          \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if((option) == CURLOPT_READFUNCTION)                          \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_read_cb(value))                               \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_read_cb();                          \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if((option) == CURLOPT_IOCTLFUNCTION)                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_ioctl_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_ioctl_cb();                         \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if((option) == CURLOPT_SOCKOPTFUNCTION)                       \
      |           ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_sockopt_cb(value))                            \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_sockopt_cb();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_OPENSOCKETFUNCTION)                    \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |             if(!curlcheck_opensocket_cb(value))                         \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |               Wcurl_easy_setopt_err_opensocket_cb();                    \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |           if((option) == CURLOPT_PROGRESSFUNCTION)                      \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |             if(!curlcheck_progress_cb(value))                           \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |               Wcurl_easy_setopt_err_progress_cb();                      \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:76:23: note: expanded from macro 'curl_easy_setopt'
   47 |               Wcurl_easy_setopt_err_read_cb();                          \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if((option) == CURLOPT_IOCTLFUNCTION)                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_ioctl_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_ioctl_cb();                         \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if((option) == CURLOPT_SOCKOPTFUNCTION)                       \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_sockopt_cb(value))                            \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_sockopt_cb();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if((option) == CURLOPT_OPENSOCKETFUNCTION)                    \
      |           ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_opensocket_cb(value))                         \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_opensocket_cb();                    \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PROGRESSFUNCTION)                      \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |             if(!curlcheck_progress_cb(value))                           \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |               Wcurl_easy_setopt_err_progress_cb();                      \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |           if((option) == CURLOPT_XFERINFOFUNCTION)                      \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |             if(!curlcheck_xferinfo_cb(value))                           \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |               Wcurl_easy_setopt_err_xferinfo_cb();                      \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:79:23: note: expanded from macro 'curl_easy_setopt'
   47 |               Wcurl_easy_setopt_err_ioctl_cb();                         \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if((option) == CURLOPT_SOCKOPTFUNCTION)                       \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_sockopt_cb(value))                            \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_sockopt_cb();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if((option) == CURLOPT_OPENSOCKETFUNCTION)                    \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_opensocket_cb(value))                         \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_opensocket_cb();                    \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if((option) == CURLOPT_PROGRESSFUNCTION)                      \
      |           ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_progress_cb(value))                           \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_progress_cb();                      \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_XFERINFOFUNCTION)                      \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |             if(!curlcheck_xferinfo_cb(value))                           \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |               Wcurl_easy_setopt_err_xferinfo_cb();                      \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |           if((option) == CURLOPT_DEBUGFUNCTION)                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |             if(!curlcheck_debug_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |               Wcurl_easy_setopt_err_debug_cb();                         \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:82:23: note: expanded from macro 'curl_easy_setopt'
   47 |               Wcurl_easy_setopt_err_sockopt_cb();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if((option) == CURLOPT_OPENSOCKETFUNCTION)                    \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_opensocket_cb(value))                         \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_opensocket_cb();                    \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if((option) == CURLOPT_PROGRESSFUNCTION)                      \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_progress_cb(value))                           \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_progress_cb();                      \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if((option) == CURLOPT_XFERINFOFUNCTION)                      \
      |           ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_xferinfo_cb(value))                           \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_xferinfo_cb();                      \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_DEBUGFUNCTION)                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |             if(!curlcheck_debug_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |               Wcurl_easy_setopt_err_debug_cb();                         \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |           if((option) == CURLOPT_SSL_CTX_FUNCTION)                      \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |             if(!curlcheck_ssl_ctx_cb(value))                            \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |               Wcurl_easy_setopt_err_ssl_ctx_cb();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:85:23: note: expanded from macro 'curl_easy_setopt'
   47 |               Wcurl_easy_setopt_err_opensocket_cb();                    \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if((option) == CURLOPT_PROGRESSFUNCTION)                      \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_progress_cb(value))                           \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_progress_cb();                      \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if((option) == CURLOPT_XFERINFOFUNCTION)                      \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_xferinfo_cb(value))                           \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_xferinfo_cb();                      \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if((option) == CURLOPT_DEBUGFUNCTION)                         \
      |           ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_debug_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_debug_cb();                         \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_SSL_CTX_FUNCTION)                      \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |             if(!curlcheck_ssl_ctx_cb(value))                            \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |               Wcurl_easy_setopt_err_ssl_ctx_cb();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |           if(curlcheck_conv_cb_option(option))                          \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |             if(!curlcheck_conv_cb(value))                               \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |               Wcurl_easy_setopt_err_conv_cb();                          \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:88:23: note: expanded from macro 'curl_easy_setopt'
   47 |               Wcurl_easy_setopt_err_progress_cb();                      \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if((option) == CURLOPT_XFERINFOFUNCTION)                      \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_xferinfo_cb(value))                           \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_xferinfo_cb();                      \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if((option) == CURLOPT_DEBUGFUNCTION)                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_debug_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_debug_cb();                         \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if((option) == CURLOPT_SSL_CTX_FUNCTION)                      \
      |           ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_ssl_ctx_cb(value))                            \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_ssl_ctx_cb();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if(curlcheck_conv_cb_option(option))                          \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |             if(!curlcheck_conv_cb(value))                               \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |               Wcurl_easy_setopt_err_conv_cb();                          \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |           if((option) == CURLOPT_SEEKFUNCTION)                          \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |             if(!curlcheck_seek_cb(value))                               \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |               Wcurl_easy_setopt_err_seek_cb();                          \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:91:14: note: expanded from macro 'curl_easy_setopt'
   47 |               Wcurl_easy_setopt_err_xferinfo_cb();                      \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if((option) == CURLOPT_DEBUGFUNCTION)                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_debug_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_debug_cb();                         \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if((option) == CURLOPT_SSL_CTX_FUNCTION)                      \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_ssl_ctx_cb(value))                            \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_ssl_ctx_cb();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_conv_cb_option(option))                          \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_conv_cb(value))                               \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_conv_cb();                          \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_SEEKFUNCTION)                          \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |             if(!curlcheck_seek_cb(value))                               \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |               Wcurl_easy_setopt_err_seek_cb();                          \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |           if((option) == CURLOPT_CHUNK_BGN_FUNCTION)                    \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |             if(!curlcheck_chunk_bgn_cb(value))                          \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |               Wcurl_easy_setopt_err_chunk_bgn_cb();                     \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:510:13: note: expanded from macro 'curlcheck_conv_cb_option'
  510 |   ((option) == CURLOPT_CONV_TO_NETWORK_FUNCTION ||                      \
      |             ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:91:14: note: expanded from macro 'curl_easy_setopt'
   47 |               Wcurl_easy_setopt_err_xferinfo_cb();                      \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if((option) == CURLOPT_DEBUGFUNCTION)                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_debug_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_debug_cb();                         \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if((option) == CURLOPT_SSL_CTX_FUNCTION)                      \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_ssl_ctx_cb(value))                            \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_ssl_ctx_cb();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_conv_cb_option(option))                          \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_conv_cb(value))                               \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_conv_cb();                          \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_SEEKFUNCTION)                          \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |             if(!curlcheck_seek_cb(value))                               \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |               Wcurl_easy_setopt_err_seek_cb();                          \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |           if((option) == CURLOPT_CHUNK_BGN_FUNCTION)                    \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |             if(!curlcheck_chunk_bgn_cb(value))                          \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |               Wcurl_easy_setopt_err_chunk_bgn_cb();                     \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:511:13: note: expanded from macro 'curlcheck_conv_cb_option'
  511 |    (option) == CURLOPT_CONV_FROM_NETWORK_FUNCTION ||                    \
      |             ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:91:14: note: expanded from macro 'curl_easy_setopt'
   47 |               Wcurl_easy_setopt_err_xferinfo_cb();                      \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if((option) == CURLOPT_DEBUGFUNCTION)                         \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_debug_cb(value))                              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_debug_cb();                         \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if((option) == CURLOPT_SSL_CTX_FUNCTION)                      \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_ssl_ctx_cb(value))                            \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_ssl_ctx_cb();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_conv_cb_option(option))                          \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_conv_cb(value))                               \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_conv_cb();                          \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_SEEKFUNCTION)                          \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |             if(!curlcheck_seek_cb(value))                               \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |               Wcurl_easy_setopt_err_seek_cb();                          \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |           if((option) == CURLOPT_CHUNK_BGN_FUNCTION)                    \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |             if(!curlcheck_chunk_bgn_cb(value))                          \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |               Wcurl_easy_setopt_err_chunk_bgn_cb();                     \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:512:13: note: expanded from macro 'curlcheck_conv_cb_option'
  512 |    (option) == CURLOPT_CONV_FROM_UTF8_FUNCTION)
      |             ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:94:23: note: expanded from macro 'curl_easy_setopt'
   47 |               Wcurl_easy_setopt_err_debug_cb();                         \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if((option) == CURLOPT_SSL_CTX_FUNCTION)                      \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_ssl_ctx_cb(value))                            \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_ssl_ctx_cb();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_conv_cb_option(option))                          \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_conv_cb(value))                               \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_conv_cb();                          \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if((option) == CURLOPT_SEEKFUNCTION)                          \
      |           ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_seek_cb(value))                               \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_seek_cb();                          \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_CHUNK_BGN_FUNCTION)                    \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |             if(!curlcheck_chunk_bgn_cb(value))                          \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |               Wcurl_easy_setopt_err_chunk_bgn_cb();                     \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |           if((option) == CURLOPT_CHUNK_END_FUNCTION)                    \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |             if(!curlcheck_chunk_end_cb(value))                          \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |               Wcurl_easy_setopt_err_chunk_end_cb();                     \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:97:23: note: expanded from macro 'curl_easy_setopt'
   47 |               Wcurl_easy_setopt_err_ssl_ctx_cb();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_conv_cb_option(option))                          \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_conv_cb(value))                               \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_conv_cb();                          \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if((option) == CURLOPT_SEEKFUNCTION)                          \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_seek_cb(value))                               \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_seek_cb();                          \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if((option) == CURLOPT_CHUNK_BGN_FUNCTION)                    \
      |           ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_chunk_bgn_cb(value))                          \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_chunk_bgn_cb();                     \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_CHUNK_END_FUNCTION)                    \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |             if(!curlcheck_chunk_end_cb(value))                          \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |               Wcurl_easy_setopt_err_chunk_end_cb();                     \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |           if((option) == CURLOPT_CLOSESOCKETFUNCTION)                   \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |             if(!curlcheck_close_socket_cb(value))                       \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |               Wcurl_easy_setopt_err_close_socket_cb();                  \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:100:23: note: expanded from macro 'curl_easy_setopt'
   47 |               Wcurl_easy_setopt_err_conv_cb();                          \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if((option) == CURLOPT_SEEKFUNCTION)                          \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_seek_cb(value))                               \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_seek_cb();                          \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if((option) == CURLOPT_CHUNK_BGN_FUNCTION)                    \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_chunk_bgn_cb(value))                          \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_chunk_bgn_cb();                     \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if((option) == CURLOPT_CHUNK_END_FUNCTION)                    \
      |           ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_chunk_end_cb(value))                          \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_chunk_end_cb();                     \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_CLOSESOCKETFUNCTION)                   \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |             if(!curlcheck_close_socket_cb(value))                       \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |               Wcurl_easy_setopt_err_close_socket_cb();                  \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |           if((option) == CURLOPT_FNMATCH_FUNCTION)                      \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |             if(!curlcheck_fnmatch_cb(value))                            \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |               Wcurl_easy_setopt_err_fnmatch_cb();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:103:23: note: expanded from macro 'curl_easy_setopt'
   47 |               Wcurl_easy_setopt_err_seek_cb();                          \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if((option) == CURLOPT_CHUNK_BGN_FUNCTION)                    \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_chunk_bgn_cb(value))                          \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_chunk_bgn_cb();                     \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if((option) == CURLOPT_CHUNK_END_FUNCTION)                    \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_chunk_end_cb(value))                          \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_chunk_end_cb();                     \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if((option) == CURLOPT_CLOSESOCKETFUNCTION)                   \
      |           ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_close_socket_cb(value))                       \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_close_socket_cb();                  \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_FNMATCH_FUNCTION)                      \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |             if(!curlcheck_fnmatch_cb(value))                            \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |               Wcurl_easy_setopt_err_fnmatch_cb();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |           if((option) == CURLOPT_HSTSREADFUNCTION)                      \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |             if(!curlcheck_hstsread_cb(value))                           \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |               Wcurl_easy_setopt_err_hstsread_cb();                      \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:106:23: note: expanded from macro 'curl_easy_setopt'
   47 |               Wcurl_easy_setopt_err_chunk_bgn_cb();                     \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if((option) == CURLOPT_CHUNK_END_FUNCTION)                    \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_chunk_end_cb(value))                          \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_chunk_end_cb();                     \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if((option) == CURLOPT_CLOSESOCKETFUNCTION)                   \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_close_socket_cb(value))                       \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_close_socket_cb();                  \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if((option) == CURLOPT_FNMATCH_FUNCTION)                      \
      |           ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_fnmatch_cb(value))                            \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_fnmatch_cb();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_HSTSREADFUNCTION)                      \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |             if(!curlcheck_hstsread_cb(value))                           \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |               Wcurl_easy_setopt_err_hstsread_cb();                      \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |           if((option) == CURLOPT_HSTSWRITEFUNCTION)                     \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |             if(!curlcheck_hstswrite_cb(value))                          \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |               Wcurl_easy_setopt_err_hstswrite_cb();                     \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:109:23: note: expanded from macro 'curl_easy_setopt'
   47 |               Wcurl_easy_setopt_err_chunk_end_cb();                     \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if((option) == CURLOPT_CLOSESOCKETFUNCTION)                   \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_close_socket_cb(value))                       \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_close_socket_cb();                  \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if((option) == CURLOPT_FNMATCH_FUNCTION)                      \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_fnmatch_cb(value))                            \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_fnmatch_cb();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if((option) == CURLOPT_HSTSREADFUNCTION)                      \
      |           ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_hstsread_cb(value))                           \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_hstsread_cb();                      \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_HSTSWRITEFUNCTION)                     \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |             if(!curlcheck_hstswrite_cb(value))                          \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |               Wcurl_easy_setopt_err_hstswrite_cb();                     \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |           if((option) == CURLOPT_SSH_HOSTKEYFUNCTION)                   \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |             if(!curlcheck_ssh_hostkey_cb(value))                        \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |               Wcurl_easy_setopt_err_ssh_hostkey_cb();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:112:23: note: expanded from macro 'curl_easy_setopt'
   47 |               Wcurl_easy_setopt_err_close_socket_cb();                  \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if((option) == CURLOPT_FNMATCH_FUNCTION)                      \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_fnmatch_cb(value))                            \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_fnmatch_cb();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if((option) == CURLOPT_HSTSREADFUNCTION)                      \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_hstsread_cb(value))                           \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_hstsread_cb();                      \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if((option) == CURLOPT_HSTSWRITEFUNCTION)                     \
      |           ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_hstswrite_cb(value))                          \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_hstswrite_cb();                     \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_SSH_HOSTKEYFUNCTION)                   \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |             if(!curlcheck_ssh_hostkey_cb(value))                        \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |               Wcurl_easy_setopt_err_ssh_hostkey_cb();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |           if((option) == CURLOPT_SSH_KEYFUNCTION)                       \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |             if(!curlcheck_ssh_key_cb(value))                            \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |               Wcurl_easy_setopt_err_ssh_key_cb();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:115:23: note: expanded from macro 'curl_easy_setopt'
   47 |               Wcurl_easy_setopt_err_fnmatch_cb();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if((option) == CURLOPT_HSTSREADFUNCTION)                      \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_hstsread_cb(value))                           \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_hstsread_cb();                      \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if((option) == CURLOPT_HSTSWRITEFUNCTION)                     \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_hstswrite_cb(value))                          \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_hstswrite_cb();                     \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if((option) == CURLOPT_SSH_HOSTKEYFUNCTION)                   \
      |           ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_ssh_hostkey_cb(value))                        \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_ssh_hostkey_cb();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_SSH_KEYFUNCTION)                       \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |             if(!curlcheck_ssh_key_cb(value))                            \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |               Wcurl_easy_setopt_err_ssh_key_cb();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |           if((option) == CURLOPT_INTERLEAVEFUNCTION)                    \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |             if(!curlcheck_interleave_cb(value))                         \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |               Wcurl_easy_setopt_err_interleave_cb();                    \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:118:23: note: expanded from macro 'curl_easy_setopt'
   47 |               Wcurl_easy_setopt_err_hstsread_cb();                      \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if((option) == CURLOPT_HSTSWRITEFUNCTION)                     \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_hstswrite_cb(value))                          \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_hstswrite_cb();                     \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if((option) == CURLOPT_SSH_HOSTKEYFUNCTION)                   \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_ssh_hostkey_cb(value))                        \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_ssh_hostkey_cb();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if((option) == CURLOPT_SSH_KEYFUNCTION)                       \
      |           ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_ssh_key_cb(value))                            \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_ssh_key_cb();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_INTERLEAVEFUNCTION)                    \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |             if(!curlcheck_interleave_cb(value))                         \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |               Wcurl_easy_setopt_err_interleave_cb();                    \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |           if((option) == CURLOPT_PREREQFUNCTION)                        \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |             if(!curlcheck_prereq_cb(value))                             \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |               Wcurl_easy_setopt_err_prereq_cb();                        \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:121:23: note: expanded from macro 'curl_easy_setopt'
   47 |               Wcurl_easy_setopt_err_hstswrite_cb();                     \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if((option) == CURLOPT_SSH_HOSTKEYFUNCTION)                   \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_ssh_hostkey_cb(value))                        \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_ssh_hostkey_cb();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if((option) == CURLOPT_SSH_KEYFUNCTION)                       \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_ssh_key_cb(value))                            \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_ssh_key_cb();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if((option) == CURLOPT_INTERLEAVEFUNCTION)                    \
      |           ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_interleave_cb(value))                         \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_interleave_cb();                    \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_PREREQFUNCTION)                        \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |             if(!curlcheck_prereq_cb(value))                             \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |               Wcurl_easy_setopt_err_prereq_cb();                        \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |           if((option) == CURLOPT_TRAILERFUNCTION)                       \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |             if(!curlcheck_trailer_cb(value))                            \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |               Wcurl_easy_setopt_err_trailer_cb();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:124:23: note: expanded from macro 'curl_easy_setopt'
   47 |               Wcurl_easy_setopt_err_ssh_hostkey_cb();                   \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if((option) == CURLOPT_SSH_KEYFUNCTION)                       \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_ssh_key_cb(value))                            \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_ssh_key_cb();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if((option) == CURLOPT_INTERLEAVEFUNCTION)                    \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_interleave_cb(value))                         \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_interleave_cb();                    \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if((option) == CURLOPT_PREREQFUNCTION)                        \
      |           ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_prereq_cb(value))                             \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_prereq_cb();                        \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_TRAILERFUNCTION)                       \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |             if(!curlcheck_trailer_cb(value))                            \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |               Wcurl_easy_setopt_err_trailer_cb();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |           if(curlcheck_cb_data_option(option))                          \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |             if(!curlcheck_cb_data(value))                               \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |               Wcurl_easy_setopt_err_cb_data();                          \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:127:23: note: expanded from macro 'curl_easy_setopt'
   47 |               Wcurl_easy_setopt_err_ssh_key_cb();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if((option) == CURLOPT_INTERLEAVEFUNCTION)                    \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_interleave_cb(value))                         \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_interleave_cb();                    \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if((option) == CURLOPT_PREREQFUNCTION)                        \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_prereq_cb(value))                             \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_prereq_cb();                        \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if((option) == CURLOPT_TRAILERFUNCTION)                       \
      |           ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_trailer_cb(value))                            \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_trailer_cb();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if(curlcheck_cb_data_option(option))                          \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |             if(!curlcheck_cb_data(value))                               \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |               Wcurl_easy_setopt_err_cb_data();                          \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |           if((option) == CURLOPT_ERRORBUFFER)                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |             if(!curlcheck_error_buffer(value))                          \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |               Wcurl_easy_setopt_err_error_buffer();                     \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:130:14: note: expanded from macro 'curl_easy_setopt'
   47 |               Wcurl_easy_setopt_err_interleave_cb();                    \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if((option) == CURLOPT_PREREQFUNCTION)                        \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_prereq_cb(value))                             \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_prereq_cb();                        \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if((option) == CURLOPT_TRAILERFUNCTION)                       \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_trailer_cb(value))                            \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_trailer_cb();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_cb_data_option(option))                          \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_cb_data(value))                               \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_cb_data();                          \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_ERRORBUFFER)                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |             if(!curlcheck_error_buffer(value))                          \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |               Wcurl_easy_setopt_err_error_buffer();                     \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |           if((option) == CURLOPT_CURLU)                                 \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |             if(!curlcheck_ptr((value), CURLU))                          \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |               Wcurl_easy_setopt_err_curlu();                            \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:516:13: note: expanded from macro 'curlcheck_cb_data_option'
  516 |   ((option) == CURLOPT_CHUNK_DATA ||                                          \
      |             ^  ~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:130:14: note: expanded from macro 'curl_easy_setopt'
   47 |               Wcurl_easy_setopt_err_interleave_cb();                    \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if((option) == CURLOPT_PREREQFUNCTION)                        \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_prereq_cb(value))                             \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_prereq_cb();                        \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if((option) == CURLOPT_TRAILERFUNCTION)                       \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_trailer_cb(value))                            \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_trailer_cb();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_cb_data_option(option))                          \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_cb_data(value))                               \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_cb_data();                          \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_ERRORBUFFER)                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |             if(!curlcheck_error_buffer(value))                          \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |               Wcurl_easy_setopt_err_error_buffer();                     \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |           if((option) == CURLOPT_CURLU)                                 \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |             if(!curlcheck_ptr((value), CURLU))                          \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |               Wcurl_easy_setopt_err_curlu();                            \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:517:13: note: expanded from macro 'curlcheck_cb_data_option'
  517 |    (option) == CURLOPT_CLOSESOCKETDATA ||                                     \
      |             ^  ~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:130:14: note: expanded from macro 'curl_easy_setopt'
   47 |               Wcurl_easy_setopt_err_interleave_cb();                    \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if((option) == CURLOPT_PREREQFUNCTION)                        \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_prereq_cb(value))                             \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_prereq_cb();                        \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if((option) == CURLOPT_TRAILERFUNCTION)                       \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_trailer_cb(value))                            \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_trailer_cb();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_cb_data_option(option))                          \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_cb_data(value))                               \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_cb_data();                          \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_ERRORBUFFER)                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |             if(!curlcheck_error_buffer(value))                          \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |               Wcurl_easy_setopt_err_error_buffer();                     \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |           if((option) == CURLOPT_CURLU)                                 \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |             if(!curlcheck_ptr((value), CURLU))                          \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |               Wcurl_easy_setopt_err_curlu();                            \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:518:13: note: expanded from macro 'curlcheck_cb_data_option'
  518 |    (option) == CURLOPT_DEBUGDATA ||                                           \
      |             ^  ~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:130:14: note: expanded from macro 'curl_easy_setopt'
   47 |               Wcurl_easy_setopt_err_interleave_cb();                    \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if((option) == CURLOPT_PREREQFUNCTION)                        \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_prereq_cb(value))                             \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_prereq_cb();                        \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if((option) == CURLOPT_TRAILERFUNCTION)                       \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_trailer_cb(value))                            \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_trailer_cb();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_cb_data_option(option))                          \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_cb_data(value))                               \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_cb_data();                          \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_ERRORBUFFER)                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |             if(!curlcheck_error_buffer(value))                          \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |               Wcurl_easy_setopt_err_error_buffer();                     \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |           if((option) == CURLOPT_CURLU)                                 \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |             if(!curlcheck_ptr((value), CURLU))                          \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |               Wcurl_easy_setopt_err_curlu();                            \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:519:13: note: expanded from macro 'curlcheck_cb_data_option'
  519 |    (option) == CURLOPT_FNMATCH_DATA ||                                        \
      |             ^  ~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:130:14: note: expanded from macro 'curl_easy_setopt'
   47 |               Wcurl_easy_setopt_err_interleave_cb();                    \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if((option) == CURLOPT_PREREQFUNCTION)                        \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_prereq_cb(value))                             \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_prereq_cb();                        \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if((option) == CURLOPT_TRAILERFUNCTION)                       \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_trailer_cb(value))                            \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_trailer_cb();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_cb_data_option(option))                          \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_cb_data(value))                               \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_cb_data();                          \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_ERRORBUFFER)                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |             if(!curlcheck_error_buffer(value))                          \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |               Wcurl_easy_setopt_err_error_buffer();                     \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |           if((option) == CURLOPT_CURLU)                                 \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |             if(!curlcheck_ptr((value), CURLU))                          \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |               Wcurl_easy_setopt_err_curlu();                            \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:520:13: note: expanded from macro 'curlcheck_cb_data_option'
  520 |    (option) == CURLOPT_HEADERDATA ||                                          \
      |             ^  ~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:130:14: note: expanded from macro 'curl_easy_setopt'
   47 |               Wcurl_easy_setopt_err_interleave_cb();                    \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if((option) == CURLOPT_PREREQFUNCTION)                        \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_prereq_cb(value))                             \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_prereq_cb();                        \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if((option) == CURLOPT_TRAILERFUNCTION)                       \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_trailer_cb(value))                            \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_trailer_cb();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_cb_data_option(option))                          \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_cb_data(value))                               \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_cb_data();                          \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_ERRORBUFFER)                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |             if(!curlcheck_error_buffer(value))                          \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |               Wcurl_easy_setopt_err_error_buffer();                     \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |           if((option) == CURLOPT_CURLU)                                 \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |             if(!curlcheck_ptr((value), CURLU))                          \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |               Wcurl_easy_setopt_err_curlu();                            \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:521:13: note: expanded from macro 'curlcheck_cb_data_option'
  521 |    (option) == CURLOPT_HSTSREADDATA ||                                        \
      |             ^  ~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:130:14: note: expanded from macro 'curl_easy_setopt'
   47 |               Wcurl_easy_setopt_err_interleave_cb();                    \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if((option) == CURLOPT_PREREQFUNCTION)                        \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_prereq_cb(value))                             \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_prereq_cb();                        \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if((option) == CURLOPT_TRAILERFUNCTION)                       \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_trailer_cb(value))                            \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_trailer_cb();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_cb_data_option(option))                          \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_cb_data(value))                               \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_cb_data();                          \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_ERRORBUFFER)                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |             if(!curlcheck_error_buffer(value))                          \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |               Wcurl_easy_setopt_err_error_buffer();                     \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |           if((option) == CURLOPT_CURLU)                                 \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |             if(!curlcheck_ptr((value), CURLU))                          \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |               Wcurl_easy_setopt_err_curlu();                            \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:522:13: note: expanded from macro 'curlcheck_cb_data_option'
  522 |    (option) == CURLOPT_HSTSWRITEDATA ||                                       \
      |             ^  ~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:130:14: note: expanded from macro 'curl_easy_setopt'
   47 |               Wcurl_easy_setopt_err_interleave_cb();                    \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if((option) == CURLOPT_PREREQFUNCTION)                        \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_prereq_cb(value))                             \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_prereq_cb();                        \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if((option) == CURLOPT_TRAILERFUNCTION)                       \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_trailer_cb(value))                            \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_trailer_cb();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_cb_data_option(option))                          \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_cb_data(value))                               \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_cb_data();                          \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_ERRORBUFFER)                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |             if(!curlcheck_error_buffer(value))                          \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |               Wcurl_easy_setopt_err_error_buffer();                     \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |           if((option) == CURLOPT_CURLU)                                 \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |             if(!curlcheck_ptr((value), CURLU))                          \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |               Wcurl_easy_setopt_err_curlu();                            \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:523:13: note: expanded from macro 'curlcheck_cb_data_option'
  523 |    (option) == CURLOPT_INTERLEAVEDATA ||                                      \
      |             ^  ~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:130:14: note: expanded from macro 'curl_easy_setopt'
   47 |               Wcurl_easy_setopt_err_interleave_cb();                    \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if((option) == CURLOPT_PREREQFUNCTION)                        \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_prereq_cb(value))                             \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_prereq_cb();                        \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if((option) == CURLOPT_TRAILERFUNCTION)                       \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_trailer_cb(value))                            \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_trailer_cb();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_cb_data_option(option))                          \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_cb_data(value))                               \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_cb_data();                          \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_ERRORBUFFER)                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |             if(!curlcheck_error_buffer(value))                          \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |               Wcurl_easy_setopt_err_error_buffer();                     \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |           if((option) == CURLOPT_CURLU)                                 \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |             if(!curlcheck_ptr((value), CURLU))                          \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |               Wcurl_easy_setopt_err_curlu();                            \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:524:13: note: expanded from macro 'curlcheck_cb_data_option'
  524 |    (option) == CURLOPT_IOCTLDATA ||                                           \
      |             ^  ~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:130:14: note: expanded from macro 'curl_easy_setopt'
   47 |               Wcurl_easy_setopt_err_interleave_cb();                    \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if((option) == CURLOPT_PREREQFUNCTION)                        \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_prereq_cb(value))                             \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_prereq_cb();                        \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if((option) == CURLOPT_TRAILERFUNCTION)                       \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_trailer_cb(value))                            \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_trailer_cb();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_cb_data_option(option))                          \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_cb_data(value))                               \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_cb_data();                          \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_ERRORBUFFER)                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |             if(!curlcheck_error_buffer(value))                          \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |               Wcurl_easy_setopt_err_error_buffer();                     \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |           if((option) == CURLOPT_CURLU)                                 \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |             if(!curlcheck_ptr((value), CURLU))                          \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |               Wcurl_easy_setopt_err_curlu();                            \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:525:13: note: expanded from macro 'curlcheck_cb_data_option'
  525 |    (option) == CURLOPT_OPENSOCKETDATA ||                                      \
      |             ^  ~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:130:14: note: expanded from macro 'curl_easy_setopt'
   47 |               Wcurl_easy_setopt_err_interleave_cb();                    \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if((option) == CURLOPT_PREREQFUNCTION)                        \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_prereq_cb(value))                             \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_prereq_cb();                        \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if((option) == CURLOPT_TRAILERFUNCTION)                       \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_trailer_cb(value))                            \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_trailer_cb();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_cb_data_option(option))                          \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_cb_data(value))                               \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_cb_data();                          \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_ERRORBUFFER)                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |             if(!curlcheck_error_buffer(value))                          \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |               Wcurl_easy_setopt_err_error_buffer();                     \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |           if((option) == CURLOPT_CURLU)                                 \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |             if(!curlcheck_ptr((value), CURLU))                          \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |               Wcurl_easy_setopt_err_curlu();                            \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:526:13: note: expanded from macro 'curlcheck_cb_data_option'
  526 |    (option) == CURLOPT_PREREQDATA ||                                          \
      |             ^  ~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:130:14: note: expanded from macro 'curl_easy_setopt'
   47 |               Wcurl_easy_setopt_err_interleave_cb();                    \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if((option) == CURLOPT_PREREQFUNCTION)                        \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_prereq_cb(value))                             \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_prereq_cb();                        \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if((option) == CURLOPT_TRAILERFUNCTION)                       \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_trailer_cb(value))                            \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_trailer_cb();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_cb_data_option(option))                          \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_cb_data(value))                               \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_cb_data();                          \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_ERRORBUFFER)                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |             if(!curlcheck_error_buffer(value))                          \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |               Wcurl_easy_setopt_err_error_buffer();                     \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |           if((option) == CURLOPT_CURLU)                                 \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |             if(!curlcheck_ptr((value), CURLU))                          \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |               Wcurl_easy_setopt_err_curlu();                            \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:527:13: note: expanded from macro 'curlcheck_cb_data_option'
  527 |    (option) == CURLOPT_XFERINFODATA ||                                        \
      |             ^  ~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:130:14: note: expanded from macro 'curl_easy_setopt'
   47 |               Wcurl_easy_setopt_err_interleave_cb();                    \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if((option) == CURLOPT_PREREQFUNCTION)                        \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_prereq_cb(value))                             \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_prereq_cb();                        \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if((option) == CURLOPT_TRAILERFUNCTION)                       \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_trailer_cb(value))                            \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_trailer_cb();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_cb_data_option(option))                          \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_cb_data(value))                               \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_cb_data();                          \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_ERRORBUFFER)                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |             if(!curlcheck_error_buffer(value))                          \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |               Wcurl_easy_setopt_err_error_buffer();                     \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |           if((option) == CURLOPT_CURLU)                                 \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |             if(!curlcheck_ptr((value), CURLU))                          \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |               Wcurl_easy_setopt_err_curlu();                            \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:528:13: note: expanded from macro 'curlcheck_cb_data_option'
  528 |    (option) == CURLOPT_READDATA ||                                            \
      |             ^  ~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:130:14: note: expanded from macro 'curl_easy_setopt'
   47 |               Wcurl_easy_setopt_err_interleave_cb();                    \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if((option) == CURLOPT_PREREQFUNCTION)                        \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_prereq_cb(value))                             \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_prereq_cb();                        \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if((option) == CURLOPT_TRAILERFUNCTION)                       \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_trailer_cb(value))                            \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_trailer_cb();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_cb_data_option(option))                          \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_cb_data(value))                               \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_cb_data();                          \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_ERRORBUFFER)                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |             if(!curlcheck_error_buffer(value))                          \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |               Wcurl_easy_setopt_err_error_buffer();                     \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |           if((option) == CURLOPT_CURLU)                                 \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |             if(!curlcheck_ptr((value), CURLU))                          \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |               Wcurl_easy_setopt_err_curlu();                            \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:529:13: note: expanded from macro 'curlcheck_cb_data_option'
  529 |    (option) == CURLOPT_SEEKDATA ||                                            \
      |             ^  ~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:130:14: note: expanded from macro 'curl_easy_setopt'
   47 |               Wcurl_easy_setopt_err_interleave_cb();                    \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if((option) == CURLOPT_PREREQFUNCTION)                        \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_prereq_cb(value))                             \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_prereq_cb();                        \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if((option) == CURLOPT_TRAILERFUNCTION)                       \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_trailer_cb(value))                            \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_trailer_cb();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_cb_data_option(option))                          \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_cb_data(value))                               \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_cb_data();                          \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_ERRORBUFFER)                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |             if(!curlcheck_error_buffer(value))                          \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |               Wcurl_easy_setopt_err_error_buffer();                     \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |           if((option) == CURLOPT_CURLU)                                 \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |             if(!curlcheck_ptr((value), CURLU))                          \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |               Wcurl_easy_setopt_err_curlu();                            \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:530:13: note: expanded from macro 'curlcheck_cb_data_option'
  530 |    (option) == CURLOPT_SOCKOPTDATA ||                                         \
      |             ^  ~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:130:14: note: expanded from macro 'curl_easy_setopt'
   47 |               Wcurl_easy_setopt_err_interleave_cb();                    \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if((option) == CURLOPT_PREREQFUNCTION)                        \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_prereq_cb(value))                             \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_prereq_cb();                        \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if((option) == CURLOPT_TRAILERFUNCTION)                       \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_trailer_cb(value))                            \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_trailer_cb();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_cb_data_option(option))                          \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_cb_data(value))                               \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_cb_data();                          \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_ERRORBUFFER)                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |             if(!curlcheck_error_buffer(value))                          \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |               Wcurl_easy_setopt_err_error_buffer();                     \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |           if((option) == CURLOPT_CURLU)                                 \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |             if(!curlcheck_ptr((value), CURLU))                          \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |               Wcurl_easy_setopt_err_curlu();                            \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:531:13: note: expanded from macro 'curlcheck_cb_data_option'
  531 |    (option) == CURLOPT_SSH_KEYDATA ||                                         \
      |             ^  ~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:130:14: note: expanded from macro 'curl_easy_setopt'
   47 |               Wcurl_easy_setopt_err_interleave_cb();                    \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if((option) == CURLOPT_PREREQFUNCTION)                        \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_prereq_cb(value))                             \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_prereq_cb();                        \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if((option) == CURLOPT_TRAILERFUNCTION)                       \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_trailer_cb(value))                            \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_trailer_cb();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_cb_data_option(option))                          \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_cb_data(value))                               \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_cb_data();                          \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_ERRORBUFFER)                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |             if(!curlcheck_error_buffer(value))                          \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |               Wcurl_easy_setopt_err_error_buffer();                     \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |           if((option) == CURLOPT_CURLU)                                 \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |             if(!curlcheck_ptr((value), CURLU))                          \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |               Wcurl_easy_setopt_err_curlu();                            \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:532:13: note: expanded from macro 'curlcheck_cb_data_option'
  532 |    (option) == CURLOPT_SSL_CTX_DATA ||                                        \
      |             ^  ~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:130:14: note: expanded from macro 'curl_easy_setopt'
   47 |               Wcurl_easy_setopt_err_interleave_cb();                    \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if((option) == CURLOPT_PREREQFUNCTION)                        \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_prereq_cb(value))                             \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_prereq_cb();                        \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if((option) == CURLOPT_TRAILERFUNCTION)                       \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_trailer_cb(value))                            \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_trailer_cb();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_cb_data_option(option))                          \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_cb_data(value))                               \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_cb_data();                          \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_ERRORBUFFER)                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |             if(!curlcheck_error_buffer(value))                          \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |               Wcurl_easy_setopt_err_error_buffer();                     \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |           if((option) == CURLOPT_CURLU)                                 \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |             if(!curlcheck_ptr((value), CURLU))                          \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |               Wcurl_easy_setopt_err_curlu();                            \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:533:13: note: expanded from macro 'curlcheck_cb_data_option'
  533 |    (option) == CURLOPT_WRITEDATA ||                                           \
      |             ^  ~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:130:14: note: expanded from macro 'curl_easy_setopt'
   47 |               Wcurl_easy_setopt_err_interleave_cb();                    \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if((option) == CURLOPT_PREREQFUNCTION)                        \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_prereq_cb(value))                             \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_prereq_cb();                        \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if((option) == CURLOPT_TRAILERFUNCTION)                       \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_trailer_cb(value))                            \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_trailer_cb();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_cb_data_option(option))                          \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_cb_data(value))                               \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_cb_data();                          \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_ERRORBUFFER)                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |             if(!curlcheck_error_buffer(value))                          \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |               Wcurl_easy_setopt_err_error_buffer();                     \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |           if((option) == CURLOPT_CURLU)                                 \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |             if(!curlcheck_ptr((value), CURLU))                          \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |               Wcurl_easy_setopt_err_curlu();                            \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:534:13: note: expanded from macro 'curlcheck_cb_data_option'
  534 |    (option) == CURLOPT_RESOLVER_START_DATA ||                                 \
      |             ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:130:14: note: expanded from macro 'curl_easy_setopt'
   47 |               Wcurl_easy_setopt_err_interleave_cb();                    \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if((option) == CURLOPT_PREREQFUNCTION)                        \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_prereq_cb(value))                             \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_prereq_cb();                        \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if((option) == CURLOPT_TRAILERFUNCTION)                       \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_trailer_cb(value))                            \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_trailer_cb();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_cb_data_option(option))                          \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_cb_data(value))                               \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_cb_data();                          \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_ERRORBUFFER)                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |             if(!curlcheck_error_buffer(value))                          \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |               Wcurl_easy_setopt_err_error_buffer();                     \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |           if((option) == CURLOPT_CURLU)                                 \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |             if(!curlcheck_ptr((value), CURLU))                          \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |               Wcurl_easy_setopt_err_curlu();                            \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:535:13: note: expanded from macro 'curlcheck_cb_data_option'
  535 |    (option) == CURLOPT_TRAILERDATA ||                                         \
      |             ^  ~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:130:14: note: expanded from macro 'curl_easy_setopt'
   47 |               Wcurl_easy_setopt_err_interleave_cb();                    \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if((option) == CURLOPT_PREREQFUNCTION)                        \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_prereq_cb(value))                             \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_prereq_cb();                        \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if((option) == CURLOPT_TRAILERFUNCTION)                       \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_trailer_cb(value))                            \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_trailer_cb();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_cb_data_option(option))                          \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_cb_data(value))                               \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_cb_data();                          \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_ERRORBUFFER)                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |             if(!curlcheck_error_buffer(value))                          \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |               Wcurl_easy_setopt_err_error_buffer();                     \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |           if((option) == CURLOPT_CURLU)                                 \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |             if(!curlcheck_ptr((value), CURLU))                          \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |               Wcurl_easy_setopt_err_curlu();                            \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:536:13: note: expanded from macro 'curlcheck_cb_data_option'
  536 |    (option) == CURLOPT_SSH_HOSTKEYDATA ||                                     \
      |             ^  ~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:133:23: note: expanded from macro 'curl_easy_setopt'
   47 |               Wcurl_easy_setopt_err_prereq_cb();                        \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if((option) == CURLOPT_TRAILERFUNCTION)                       \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_trailer_cb(value))                            \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_trailer_cb();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_cb_data_option(option))                          \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_cb_data(value))                               \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_cb_data();                          \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if((option) == CURLOPT_ERRORBUFFER)                           \
      |           ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_error_buffer(value))                          \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_error_buffer();                     \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_CURLU)                                 \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |             if(!curlcheck_ptr((value), CURLU))                          \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |               Wcurl_easy_setopt_err_curlu();                            \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |           if((option) == CURLOPT_STDERR)                                \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |             if(!curlcheck_FILE(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |               Wcurl_easy_setopt_err_FILE();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:136:23: note: expanded from macro 'curl_easy_setopt'
   47 |               Wcurl_easy_setopt_err_trailer_cb();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_cb_data_option(option))                          \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_cb_data(value))                               \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_cb_data();                          \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if((option) == CURLOPT_ERRORBUFFER)                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_error_buffer(value))                          \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_error_buffer();                     \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if((option) == CURLOPT_CURLU)                                 \
      |           ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_ptr((value), CURLU))                          \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_curlu();                            \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_STDERR)                                \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |             if(!curlcheck_FILE(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |               Wcurl_easy_setopt_err_FILE();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |           if(curlcheck_postfields_option(option))                       \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |             if(!curlcheck_postfields(value))                            \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |               Wcurl_easy_setopt_err_postfields();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:139:23: note: expanded from macro 'curl_easy_setopt'
   47 |               Wcurl_easy_setopt_err_cb_data();                          \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if((option) == CURLOPT_ERRORBUFFER)                           \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_error_buffer(value))                          \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_error_buffer();                     \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if((option) == CURLOPT_CURLU)                                 \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_ptr((value), CURLU))                          \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curlu();                            \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if((option) == CURLOPT_STDERR)                                \
      |           ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_FILE(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_FILE();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if(curlcheck_postfields_option(option))                       \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |             if(!curlcheck_postfields(value))                            \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |               Wcurl_easy_setopt_err_postfields();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |           if((option) == CURLOPT_HTTPPOST)                              \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |             if(!curlcheck_arr((value), struct curl_httppost))           \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |               Wcurl_easy_setopt_err_curl_httpost();                     \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:142:14: note: expanded from macro 'curl_easy_setopt'
   47 |               Wcurl_easy_setopt_err_error_buffer();                     \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if((option) == CURLOPT_CURLU)                                 \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_ptr((value), CURLU))                          \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_curlu();                            \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if((option) == CURLOPT_STDERR)                                \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_FILE(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_FILE();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_postfields_option(option))                       \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_postfields(value))                            \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_postfields();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_HTTPPOST)                              \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |             if(!curlcheck_arr((value), struct curl_httppost))           \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |               Wcurl_easy_setopt_err_curl_httpost();                     \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |           if((option) == CURLOPT_MIMEPOST)                              \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |             if(!curlcheck_ptr((value), curl_mime))                      \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |               Wcurl_easy_setopt_err_curl_mimepost();                    \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:541:13: note: expanded from macro 'curlcheck_postfields_option'
  541 |   ((option) == CURLOPT_POSTFIELDS ||                                          \
      |             ^  ~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:142:14: note: expanded from macro 'curl_easy_setopt'
   47 |               Wcurl_easy_setopt_err_error_buffer();                     \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if((option) == CURLOPT_CURLU)                                 \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_ptr((value), CURLU))                          \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_curlu();                            \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if((option) == CURLOPT_STDERR)                                \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_FILE(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_FILE();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if(curlcheck_postfields_option(option))                       \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_postfields(value))                            \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_postfields();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_HTTPPOST)                              \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |             if(!curlcheck_arr((value), struct curl_httppost))           \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |               Wcurl_easy_setopt_err_curl_httpost();                     \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |           if((option) == CURLOPT_MIMEPOST)                              \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |             if(!curlcheck_ptr((value), curl_mime))                      \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |               Wcurl_easy_setopt_err_curl_mimepost();                    \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:542:13: note: expanded from macro 'curlcheck_postfields_option'
  542 |    (option) == CURLOPT_COPYPOSTFIELDS ||                                      \
      |             ^  ~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:145:23: note: expanded from macro 'curl_easy_setopt'
   47 |               Wcurl_easy_setopt_err_curlu();                            \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if((option) == CURLOPT_STDERR)                                \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_FILE(value))                                  \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_FILE();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if(curlcheck_postfields_option(option))                       \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_postfields(value))                            \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_postfields();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if((option) == CURLOPT_HTTPPOST)                              \
      |           ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_arr((value), struct curl_httppost))           \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_curl_httpost();                     \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if((option) == CURLOPT_MIMEPOST)                              \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |             if(!curlcheck_ptr((value), curl_mime))                      \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |               Wcurl_easy_setopt_err_curl_mimepost();                    \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |           if(curlcheck_slist_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |             if(!curlcheck_arr((value), struct curl_slist))              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |               Wcurl_easy_setopt_err_curl_slist();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:148:23: note: expanded from macro 'curl_easy_setopt'
   47 |               Wcurl_easy_setopt_err_FILE();                             \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |           if(curlcheck_postfields_option(option))                       \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |             if(!curlcheck_postfields(value))                            \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |               Wcurl_easy_setopt_err_postfields();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |           if((option) == CURLOPT_HTTPPOST)                              \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |             if(!curlcheck_arr((value), struct curl_httppost))           \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |               Wcurl_easy_setopt_err_curl_httpost();                     \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |           if((option) == CURLOPT_MIMEPOST)                              \
      |           ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |             if(!curlcheck_ptr((value), curl_mime))                      \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |               Wcurl_easy_setopt_err_curl_mimepost();                    \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |           if(curlcheck_slist_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |             if(!curlcheck_arr((value), struct curl_slist))              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |               Wcurl_easy_setopt_err_curl_slist();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |           if((option) == CURLOPT_SHARE)                                 \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |             if(!curlcheck_ptr((value), CURLSH))                         \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |               Wcurl_easy_setopt_err_CURLSH();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:151:14: note: expanded from macro 'curl_easy_setopt'
   47 |           if(curlcheck_postfields_option(option))                       \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |             if(!curlcheck_postfields(value))                            \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |               Wcurl_easy_setopt_err_postfields();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |           if((option) == CURLOPT_HTTPPOST)                              \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |             if(!curlcheck_arr((value), struct curl_httppost))           \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |               Wcurl_easy_setopt_err_curl_httpost();                     \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |           if((option) == CURLOPT_MIMEPOST)                              \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |             if(!curlcheck_ptr((value), curl_mime))                      \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |               Wcurl_easy_setopt_err_curl_mimepost();                    \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |           if(curlcheck_slist_option(option))                            \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |             if(!curlcheck_arr((value), struct curl_slist))              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |               Wcurl_easy_setopt_err_curl_slist();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |           if((option) == CURLOPT_SHARE)                                 \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |             if(!curlcheck_ptr((value), CURLSH))                         \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |               Wcurl_easy_setopt_err_CURLSH();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |           )                                                             \
      |           ~
/usr/local/include/curl/typecheck-gcc.h:547:13: note: expanded from macro 'curlcheck_slist_option'
  547 |   ((option) == CURLOPT_HTTP200ALIASES ||                                      \
      |             ^  ~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:151:14: note: expanded from macro 'curl_easy_setopt'
   47 |           if(curlcheck_postfields_option(option))                       \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |             if(!curlcheck_postfields(value))                            \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |               Wcurl_easy_setopt_err_postfields();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |           if((option) == CURLOPT_HTTPPOST)                              \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |             if(!curlcheck_arr((value), struct curl_httppost))           \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |               Wcurl_easy_setopt_err_curl_httpost();                     \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |           if((option) == CURLOPT_MIMEPOST)                              \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |             if(!curlcheck_ptr((value), curl_mime))                      \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |               Wcurl_easy_setopt_err_curl_mimepost();                    \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |           if(curlcheck_slist_option(option))                            \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |             if(!curlcheck_arr((value), struct curl_slist))              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |               Wcurl_easy_setopt_err_curl_slist();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |           if((option) == CURLOPT_SHARE)                                 \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |             if(!curlcheck_ptr((value), CURLSH))                         \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |               Wcurl_easy_setopt_err_CURLSH();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |           )                                                             \
      |           ~
/usr/local/include/curl/typecheck-gcc.h:548:13: note: expanded from macro 'curlcheck_slist_option'
  548 |    (option) == CURLOPT_HTTPHEADER ||                                          \
      |             ^  ~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:151:14: note: expanded from macro 'curl_easy_setopt'
   47 |           if(curlcheck_postfields_option(option))                       \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |             if(!curlcheck_postfields(value))                            \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |               Wcurl_easy_setopt_err_postfields();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |           if((option) == CURLOPT_HTTPPOST)                              \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |             if(!curlcheck_arr((value), struct curl_httppost))           \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |               Wcurl_easy_setopt_err_curl_httpost();                     \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |           if((option) == CURLOPT_MIMEPOST)                              \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |             if(!curlcheck_ptr((value), curl_mime))                      \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |               Wcurl_easy_setopt_err_curl_mimepost();                    \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |           if(curlcheck_slist_option(option))                            \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |             if(!curlcheck_arr((value), struct curl_slist))              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |               Wcurl_easy_setopt_err_curl_slist();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |           if((option) == CURLOPT_SHARE)                                 \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |             if(!curlcheck_ptr((value), CURLSH))                         \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |               Wcurl_easy_setopt_err_CURLSH();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |           )                                                             \
      |           ~
/usr/local/include/curl/typecheck-gcc.h:549:13: note: expanded from macro 'curlcheck_slist_option'
  549 |    (option) == CURLOPT_MAIL_RCPT ||                                           \
      |             ^  ~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:151:14: note: expanded from macro 'curl_easy_setopt'
   47 |           if(curlcheck_postfields_option(option))                       \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |             if(!curlcheck_postfields(value))                            \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |               Wcurl_easy_setopt_err_postfields();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |           if((option) == CURLOPT_HTTPPOST)                              \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |             if(!curlcheck_arr((value), struct curl_httppost))           \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |               Wcurl_easy_setopt_err_curl_httpost();                     \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |           if((option) == CURLOPT_MIMEPOST)                              \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |             if(!curlcheck_ptr((value), curl_mime))                      \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |               Wcurl_easy_setopt_err_curl_mimepost();                    \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |           if(curlcheck_slist_option(option))                            \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |             if(!curlcheck_arr((value), struct curl_slist))              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |               Wcurl_easy_setopt_err_curl_slist();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |           if((option) == CURLOPT_SHARE)                                 \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |             if(!curlcheck_ptr((value), CURLSH))                         \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |               Wcurl_easy_setopt_err_CURLSH();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |           )                                                             \
      |           ~
/usr/local/include/curl/typecheck-gcc.h:550:13: note: expanded from macro 'curlcheck_slist_option'
  550 |    (option) == CURLOPT_POSTQUOTE ||                                           \
      |             ^  ~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:151:14: note: expanded from macro 'curl_easy_setopt'
   47 |           if(curlcheck_postfields_option(option))                       \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |             if(!curlcheck_postfields(value))                            \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |               Wcurl_easy_setopt_err_postfields();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |           if((option) == CURLOPT_HTTPPOST)                              \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |             if(!curlcheck_arr((value), struct curl_httppost))           \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |               Wcurl_easy_setopt_err_curl_httpost();                     \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |           if((option) == CURLOPT_MIMEPOST)                              \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |             if(!curlcheck_ptr((value), curl_mime))                      \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |               Wcurl_easy_setopt_err_curl_mimepost();                    \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |           if(curlcheck_slist_option(option))                            \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |             if(!curlcheck_arr((value), struct curl_slist))              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |               Wcurl_easy_setopt_err_curl_slist();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |           if((option) == CURLOPT_SHARE)                                 \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |             if(!curlcheck_ptr((value), CURLSH))                         \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |               Wcurl_easy_setopt_err_CURLSH();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |           )                                                             \
      |           ~
/usr/local/include/curl/typecheck-gcc.h:551:13: note: expanded from macro 'curlcheck_slist_option'
  551 |    (option) == CURLOPT_PREQUOTE ||                                            \
      |             ^  ~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:151:14: note: expanded from macro 'curl_easy_setopt'
   47 |           if(curlcheck_postfields_option(option))                       \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |             if(!curlcheck_postfields(value))                            \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |               Wcurl_easy_setopt_err_postfields();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |           if((option) == CURLOPT_HTTPPOST)                              \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |             if(!curlcheck_arr((value), struct curl_httppost))           \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |               Wcurl_easy_setopt_err_curl_httpost();                     \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |           if((option) == CURLOPT_MIMEPOST)                              \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |             if(!curlcheck_ptr((value), curl_mime))                      \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |               Wcurl_easy_setopt_err_curl_mimepost();                    \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |           if(curlcheck_slist_option(option))                            \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |             if(!curlcheck_arr((value), struct curl_slist))              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |               Wcurl_easy_setopt_err_curl_slist();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |           if((option) == CURLOPT_SHARE)                                 \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |             if(!curlcheck_ptr((value), CURLSH))                         \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |               Wcurl_easy_setopt_err_CURLSH();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |           )                                                             \
      |           ~
/usr/local/include/curl/typecheck-gcc.h:552:13: note: expanded from macro 'curlcheck_slist_option'
  552 |    (option) == CURLOPT_PROXYHEADER ||                                         \
      |             ^  ~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:151:14: note: expanded from macro 'curl_easy_setopt'
   47 |           if(curlcheck_postfields_option(option))                       \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |             if(!curlcheck_postfields(value))                            \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |               Wcurl_easy_setopt_err_postfields();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |           if((option) == CURLOPT_HTTPPOST)                              \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |             if(!curlcheck_arr((value), struct curl_httppost))           \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |               Wcurl_easy_setopt_err_curl_httpost();                     \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |           if((option) == CURLOPT_MIMEPOST)                              \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |             if(!curlcheck_ptr((value), curl_mime))                      \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |               Wcurl_easy_setopt_err_curl_mimepost();                    \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |           if(curlcheck_slist_option(option))                            \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |             if(!curlcheck_arr((value), struct curl_slist))              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |               Wcurl_easy_setopt_err_curl_slist();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |           if((option) == CURLOPT_SHARE)                                 \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |             if(!curlcheck_ptr((value), CURLSH))                         \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |               Wcurl_easy_setopt_err_CURLSH();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |           )                                                             \
      |           ~
/usr/local/include/curl/typecheck-gcc.h:553:13: note: expanded from macro 'curlcheck_slist_option'
  553 |    (option) == CURLOPT_QUOTE ||                                               \
      |             ^  ~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:151:14: note: expanded from macro 'curl_easy_setopt'
   47 |           if(curlcheck_postfields_option(option))                       \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |             if(!curlcheck_postfields(value))                            \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |               Wcurl_easy_setopt_err_postfields();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |           if((option) == CURLOPT_HTTPPOST)                              \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |             if(!curlcheck_arr((value), struct curl_httppost))           \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |               Wcurl_easy_setopt_err_curl_httpost();                     \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |           if((option) == CURLOPT_MIMEPOST)                              \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |             if(!curlcheck_ptr((value), curl_mime))                      \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |               Wcurl_easy_setopt_err_curl_mimepost();                    \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |           if(curlcheck_slist_option(option))                            \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |             if(!curlcheck_arr((value), struct curl_slist))              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |               Wcurl_easy_setopt_err_curl_slist();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |           if((option) == CURLOPT_SHARE)                                 \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |             if(!curlcheck_ptr((value), CURLSH))                         \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |               Wcurl_easy_setopt_err_CURLSH();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |           )                                                             \
      |           ~
/usr/local/include/curl/typecheck-gcc.h:554:13: note: expanded from macro 'curlcheck_slist_option'
  554 |    (option) == CURLOPT_RESOLVE ||                                             \
      |             ^  ~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:151:14: note: expanded from macro 'curl_easy_setopt'
   47 |           if(curlcheck_postfields_option(option))                       \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |             if(!curlcheck_postfields(value))                            \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |               Wcurl_easy_setopt_err_postfields();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |           if((option) == CURLOPT_HTTPPOST)                              \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |             if(!curlcheck_arr((value), struct curl_httppost))           \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |               Wcurl_easy_setopt_err_curl_httpost();                     \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |           if((option) == CURLOPT_MIMEPOST)                              \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |             if(!curlcheck_ptr((value), curl_mime))                      \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |               Wcurl_easy_setopt_err_curl_mimepost();                    \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |           if(curlcheck_slist_option(option))                            \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |             if(!curlcheck_arr((value), struct curl_slist))              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |               Wcurl_easy_setopt_err_curl_slist();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |           if((option) == CURLOPT_SHARE)                                 \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |             if(!curlcheck_ptr((value), CURLSH))                         \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |               Wcurl_easy_setopt_err_CURLSH();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |           )                                                             \
      |           ~
/usr/local/include/curl/typecheck-gcc.h:555:13: note: expanded from macro 'curlcheck_slist_option'
  555 |    (option) == CURLOPT_TELNETOPTIONS ||                                       \
      |             ^  ~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:151:14: note: expanded from macro 'curl_easy_setopt'
   47 |           if(curlcheck_postfields_option(option))                       \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |             if(!curlcheck_postfields(value))                            \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |               Wcurl_easy_setopt_err_postfields();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |           if((option) == CURLOPT_HTTPPOST)                              \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |             if(!curlcheck_arr((value), struct curl_httppost))           \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |               Wcurl_easy_setopt_err_curl_httpost();                     \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |           if((option) == CURLOPT_MIMEPOST)                              \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |             if(!curlcheck_ptr((value), curl_mime))                      \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |               Wcurl_easy_setopt_err_curl_mimepost();                    \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |           if(curlcheck_slist_option(option))                            \
      |           ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |             if(!curlcheck_arr((value), struct curl_slist))              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |               Wcurl_easy_setopt_err_curl_slist();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |           if((option) == CURLOPT_SHARE)                                 \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |             if(!curlcheck_ptr((value), CURLSH))                         \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |               Wcurl_easy_setopt_err_CURLSH();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |           )                                                             \
      |           ~
/usr/local/include/curl/typecheck-gcc.h:556:13: note: expanded from macro 'curlcheck_slist_option'
  556 |    (option) == CURLOPT_CONNECT_TO ||                                          \
      |             ^  ~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:3: warning: comparison of different enumeration types ('CURLINFO' and 'CURLoption') [-Wenum-compare]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:154:23: note: expanded from macro 'curl_easy_setopt'
   47 |           if(curlcheck_postfields_option(option))                       \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   48 |             if(!curlcheck_postfields(value))                            \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   49 |               Wcurl_easy_setopt_err_postfields();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   50 |           if((option) == CURLOPT_HTTPPOST)                              \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   51 |             if(!curlcheck_arr((value), struct curl_httppost))           \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   52 |               Wcurl_easy_setopt_err_curl_httpost();                     \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   53 |           if((option) == CURLOPT_MIMEPOST)                              \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   54 |             if(!curlcheck_ptr((value), curl_mime))                      \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   55 |               Wcurl_easy_setopt_err_curl_mimepost();                    \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   56 |           if(curlcheck_slist_option(option))                            \
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   57 |             if(!curlcheck_arr((value), struct curl_slist))              \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   58 |               Wcurl_easy_setopt_err_curl_slist();                       \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   59 |           if((option) == CURLOPT_SHARE)                                 \
      |           ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   60 |             if(!curlcheck_ptr((value), CURLSH))                         \
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |               Wcurl_easy_setopt_err_CURLSH();                           \
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   62 |           )                                                             \
      |           ~
/usr/local/include/curl/curl.h:54:7: note: expanded from macro 'CURL_IGNORE_DEPRECATION'
   54 |       statements \
      |       ^~~~~~~~~~
Curl.xs:1110:26: warning: implicit conversion from enumeration type 'CURLINFO' to different enumeration type 'CURLoption' [-Wenum-conversion]
 1110 |                 curl_easy_setopt(easy, CURLINFO_PRIVATE, NULL);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/curl/typecheck-gcc.h:159:32: note: expanded from macro 'curl_easy_setopt'
  159 |       curl_easy_setopt(handle, option, value);                          \
      |       ~~~~~~~~~~~~~~~~         ^~~~~~
238 warnings and 1 error generated.
*** [Curl.o] Error code 1

make: stopped in /magus/work/usr/mports/www/p5-WWW-Curl/work/WWW-Curl-4.17
1 error

make: stopped in /magus/work/usr/mports/www/p5-WWW-Curl/work/WWW-Curl-4.17
===> Compilation failed unexpectedly.
Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to
the maintainer.
*** Error code 1

Stop.
make: stopped in /usr/mports/www/p5-WWW-Curl

Links

Depends On

Depend Of

Nothing

Categories

CVEs

  • Loading CVE information...

LLM Analysis