ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/a/amanda/amanda_3.3.6.orig.tar.gz
ndml_conn.c:696:45: warning: implicit conversion from enumeration type 'ndmp0_error' (aka 'enum ndmp0_error') to different enumeration type 'ndmp9_error' (aka 'enum ndmp9_error') [-Wenum-conversion]
        conn->last_header_error = xa->reply.header.error;
                                ~ ~~~~~~~~~~~~~~~~~^~~~~
ndmp2_translate.c:313:39: warning: implicit conversion from enumeration type 'ndmp2_auth_type' (aka 'enum ndmp2_auth_type') to different enumeration type 'ndmp9_auth_type' (aka 'enum ndmp9_auth_type') [-Wenum-conversion]
                auth_data9->auth_type = auth_data2->auth_type;
                                      ~ ~~~~~~~~~~~~^~~~~~~~~
ndmp2_translate.c:367:39: warning: implicit conversion from enumeration type 'ndmp9_auth_type' (aka 'enum ndmp9_auth_type') to different enumeration type 'ndmp2_auth_type' (aka 'enum ndmp2_auth_type') [-Wenum-conversion]
                auth_data2->auth_type = auth_data9->auth_type;
                                      ~ ~~~~~~~~~~~~^~~~~~~~~
ndmp2_translate.c:399:39: warning: implicit conversion from enumeration type 'ndmp2_auth_type' (aka 'enum ndmp2_auth_type') to different enumeration type 'ndmp9_auth_type' (aka 'enum ndmp9_auth_type') [-Wenum-conversion]
                auth_attr9->auth_type = auth_attr2->auth_type;
                                      ~ ~~~~~~~~~~~~^~~~~~~~~
ndmp2_translate.c:431:39: warning: implicit conversion from enumeration type 'ndmp9_auth_type' (aka 'enum ndmp9_auth_type') to different enumeration type 'ndmp2_auth_type' (aka 'enum ndmp2_auth_type') [-Wenum-conversion]
                auth_attr2->auth_type = auth_attr9->auth_type;
                                      ~ ~~~~~~~~~~~~^~~~~~~~~
ndmp2_translate.c:697:34: warning: implicit conversion from enumeration type 'ndmp2_auth_type' (aka 'enum ndmp2_auth_type') to different enumeration type 'ndmp9_auth_type' (aka 'enum ndmp9_auth_type') [-Wenum-conversion]
                CNVT_TO_9 (request2, request9, auth_type);
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
ndmp2_translate.c:714:36: warning: implicit conversion from enumeration type 'ndmp9_auth_type' (aka 'enum ndmp9_auth_type') to different enumeration type 'ndmp2_auth_type' (aka 'enum ndmp2_auth_type') [-Wenum-conversion]
                CNVT_FROM_9 (request2, request9, auth_type);
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
ndmp2_translate.c:1147:30: warning: implicit conversion from enumeration type 'ndmp2_tape_open_mode' (aka 'enum ndmp2_tape_open_mode') to different enumeration type 'ndmp9_tape_open_mode' (aka 'enum ndmp9_tape_open_mode') [-Wenum-conversion]
                request9->mode = request2->mode;
                               ~ ~~~~~~~~~~^~~~
ndmp2_translate.c:1171:30: warning: implicit conversion from enumeration type 'ndmp9_tape_open_mode' (aka 'enum ndmp9_tape_open_mode') to different enumeration type 'ndmp2_tape_open_mode' (aka 'enum ndmp2_tape_open_mode') [-Wenum-conversion]
                request2->mode = request9->mode;
                               ~ ~~~~~~~~~~^~~~
ndmp2_translate.c:1259:33: warning: implicit conversion from enumeration type 'ndmp2_tape_mtio_op' (aka 'enum ndmp2_tape_mtio_op') to different enumeration type 'ndmp9_tape_mtio_op' (aka 'enum ndmp9_tape_mtio_op') [-Wenum-conversion]
                CNVT_TO_9(request2, request9, tape_op);
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
ndmp2_translate.c:1278:35: warning: implicit conversion from enumeration type 'ndmp9_tape_mtio_op' (aka 'enum ndmp9_tape_mtio_op') to different enumeration type 'ndmp2_tape_mtio_op' (aka 'enum ndmp2_tape_mtio_op') [-Wenum-conversion]
                CNVT_FROM_9(request2, request9, tape_op);
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
ndmp2_translate.c:1573:35: warning: implicit conversion from enumeration type 'ndmp2_mover_mode' (aka 'enum ndmp2_mover_mode') to different enumeration type 'ndmp9_mover_mode' (aka 'enum ndmp9_mover_mode') [-Wenum-conversion]
                 CNVT_TO_9 (request2, request9, mode);
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
ndmp2_translate.c:1578:35: warning: implicit conversion from enumeration type 'ndmp2_mover_addr_type' (aka 'enum ndmp2_mover_addr_type') to different enumeration type 'ndmp9_addr_type' (aka 'enum ndmp9_addr_type') [-Wenum-conversion]
                 CNVT_TO_9 (request2, request9, addr_type);
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
ndmp2_translate.c:1593:37: warning: implicit conversion from enumeration type 'ndmp9_mover_mode' (aka 'enum ndmp9_mover_mode') to different enumeration type 'ndmp2_mover_mode' (aka 'enum ndmp2_mover_mode') [-Wenum-conversion]
                 CNVT_FROM_9 (request2, request9, mode);
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
ndmp2_translate.c:1598:37: warning: implicit conversion from enumeration type 'ndmp9_addr_type' (aka 'enum ndmp9_addr_type') to different enumeration type 'ndmp2_mover_addr_type' (aka 'enum ndmp2_mover_addr_type') [-Wenum-conversion]
                 CNVT_FROM_9 (request2, request9, addr_type);
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
ndmp2_translate.c:2095:34: warning: implicit conversion from enumeration type 'ndmp2_data_halt_reason' (aka 'enum ndmp2_data_halt_reason') to different enumeration type 'ndmp9_data_halt_reason' (aka 'enum ndmp9_data_halt_reason') [-Wenum-conversion]
                CNVT_TO_9 (request2, request9, reason);
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
ndmp2_translate.c:2113:36: warning: implicit conversion from enumeration type 'ndmp9_data_halt_reason' (aka 'enum ndmp9_data_halt_reason') to different enumeration type 'ndmp2_data_halt_reason' (aka 'enum ndmp2_data_halt_reason') [-Wenum-conversion]
                CNVT_FROM_9 (request2, request9, reason);
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
ndmp2_translate.c:2147:34: warning: implicit conversion from enumeration type 'ndmp2_connect_reason' (aka 'enum ndmp2_connect_reason') to different enumeration type 'ndmp9_connect_reason' (aka 'enum ndmp9_connect_reason') [-Wenum-conversion]
                CNVT_TO_9 (request2, request9, reason);
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
ndmp2_translate.c:2168:36: warning: implicit conversion from enumeration type 'ndmp9_connect_reason' (aka 'enum ndmp9_connect_reason') to different enumeration type 'ndmp2_connect_reason' (aka 'enum ndmp2_connect_reason') [-Wenum-conversion]
                CNVT_FROM_9 (request2, request9, reason);
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
ndmp2_translate.c:2196:34: warning: implicit conversion from enumeration type 'ndmp2_mover_halt_reason' (aka 'enum ndmp2_mover_halt_reason') to different enumeration type 'ndmp9_mover_halt_reason' (aka 'enum ndmp9_mover_halt_reason') [-Wenum-conversion]
                CNVT_TO_9 (request2, request9, reason);
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
ndmp2_translate.c:2214:36: warning: implicit conversion from enumeration type 'ndmp9_mover_halt_reason' (aka 'enum ndmp9_mover_halt_reason') to different enumeration type 'ndmp2_mover_halt_reason' (aka 'enum ndmp2_mover_halt_reason') [-Wenum-conversion]
                CNVT_FROM_9 (request2, request9, reason);
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
ndmp2_translate.c:2240:34: warning: implicit conversion from enumeration type 'ndmp2_mover_pause_reason' (aka 'enum ndmp2_mover_pause_reason') to different enumeration type 'ndmp9_mover_pause_reason' (aka 'enum ndmp9_mover_pause_reason') [-Wenum-conversion]
                CNVT_TO_9 (request2, request9, reason);
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
ndmp2_translate.c:2260:36: warning: implicit conversion from enumeration type 'ndmp9_mover_pause_reason' (aka 'enum ndmp9_mover_pause_reason') to different enumeration type 'ndmp2_mover_pause_reason' (aka 'enum ndmp2_mover_pause_reason') [-Wenum-conversion]
                CNVT_FROM_9 (request2, request9, reason);
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
ndmp3_translate.c:318:39: warning: implicit conversion from enumeration type 'ndmp3_auth_type' (aka 'enum ndmp3_auth_type') to different enumeration type 'ndmp9_auth_type' (aka 'enum ndmp9_auth_type') [-Wenum-conversion]
                auth_data9->auth_type = auth_data3->auth_type;
                                      ~ ~~~~~~~~~~~~^~~~~~~~~
ndmp3_translate.c:372:39: warning: implicit conversion from enumeration type 'ndmp9_auth_type' (aka 'enum ndmp9_auth_type') to different enumeration type 'ndmp3_auth_type' (aka 'enum ndmp3_auth_type') [-Wenum-conversion]
                auth_data3->auth_type = auth_data9->auth_type;
                                      ~ ~~~~~~~~~~~~^~~~~~~~~
ndmp3_translate.c:404:39: warning: implicit conversion from enumeration type 'ndmp3_auth_type' (aka 'enum ndmp3_auth_type') to different enumeration type 'ndmp9_auth_type' (aka 'enum ndmp9_auth_type') [-Wenum-conversion]
                auth_attr9->auth_type = auth_attr3->auth_type;
                                      ~ ~~~~~~~~~~~~^~~~~~~~~
ndmp3_translate.c:436:39: warning: implicit conversion from enumeration type 'ndmp9_auth_type' (aka 'enum ndmp9_auth_type') to different enumeration type 'ndmp3_auth_type' (aka 'enum ndmp3_auth_type') [-Wenum-conversion]
                auth_attr3->auth_type = auth_attr9->auth_type;
                                      ~ ~~~~~~~~~~~~^~~~~~~~~
ndmp3_translate.c:765:34: warning: implicit conversion from enumeration type 'ndmp3_auth_type' (aka 'enum ndmp3_auth_type') to different enumeration type 'ndmp9_auth_type' (aka 'enum ndmp9_auth_type') [-Wenum-conversion]
                CNVT_TO_9 (request3, request9, auth_type);
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
ndmp3_translate.c:782:36: warning: implicit conversion from enumeration type 'ndmp9_auth_type' (aka 'enum ndmp9_auth_type') to different enumeration type 'ndmp3_auth_type' (aka 'enum ndmp3_auth_type') [-Wenum-conversion]
                CNVT_FROM_9 (request3, request9, auth_type);
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
ndmp3_translate.c:1577:30: warning: implicit conversion from enumeration type 'ndmp3_tape_open_mode' (aka 'enum ndmp3_tape_open_mode') to different enumeration type 'ndmp9_tape_open_mode' (aka 'enum ndmp9_tape_open_mode') [-Wenum-conversion]
                request9->mode = request3->mode;
                               ~ ~~~~~~~~~~^~~~
ndmp3_translate.c:1601:30: warning: implicit conversion from enumeration type 'ndmp9_tape_open_mode' (aka 'enum ndmp9_tape_open_mode') to different enumeration type 'ndmp3_tape_open_mode' (aka 'enum ndmp3_tape_open_mode') [-Wenum-conversion]
                request3->mode = request9->mode;
                               ~ ~~~~~~~~~~^~~~
ndmp3_translate.c:1742:33: warning: implicit conversion from enumeration type 'ndmp3_tape_mtio_op' (aka 'enum ndmp3_tape_mtio_op') to different enumeration type 'ndmp9_tape_mtio_op' (aka 'enum ndmp9_tape_mtio_op') [-Wenum-conversion]
                CNVT_TO_9(request3, request9, tape_op);
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
ndmp3_translate.c:1761:35: warning: implicit conversion from enumeration type 'ndmp9_tape_mtio_op' (aka 'enum ndmp9_tape_mtio_op') to different enumeration type 'ndmp3_tape_mtio_op' (aka 'enum ndmp3_tape_mtio_op') [-Wenum-conversion]
                CNVT_FROM_9(request3, request9, tape_op);
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
ndmp3_translate.c:2066:35: warning: implicit conversion from enumeration type 'ndmp3_mover_mode' (aka 'enum ndmp3_mover_mode') to different enumeration type 'ndmp9_mover_mode' (aka 'enum ndmp9_mover_mode') [-Wenum-conversion]
                 CNVT_TO_9 (request3, request9, mode);
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
ndmp3_translate.c:2070:35: warning: implicit conversion from enumeration type 'ndmp3_addr_type' (aka 'enum ndmp3_addr_type') to different enumeration type 'ndmp9_addr_type' (aka 'enum ndmp9_addr_type') [-Wenum-conversion]
                 CNVT_TO_9 (request3, request9, addr_type);
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
ndmp3_translate.c:2085:37: warning: implicit conversion from enumeration type 'ndmp9_mover_mode' (aka 'enum ndmp9_mover_mode') to different enumeration type 'ndmp3_mover_mode' (aka 'enum ndmp3_mover_mode') [-Wenum-conversion]
                 CNVT_FROM_9 (request3, request9, mode);
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
ndmp3_translate.c:2089:37: warning: implicit conversion from enumeration type 'ndmp9_addr_type' (aka 'enum ndmp9_addr_type') to different enumeration type 'ndmp3_addr_type' (aka 'enum ndmp3_addr_type') [-Wenum-conversion]
                 CNVT_FROM_9 (request3, request9, addr_type);
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
ndmp3_translate.c:2139:35: warning: implicit conversion from enumeration type 'ndmp3_mover_mode' (aka 'enum ndmp3_mover_mode') to different enumeration type 'ndmp9_mover_mode' (aka 'enum ndmp9_mover_mode') [-Wenum-conversion]
                 CNVT_TO_9 (request3, request9, mode);
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
ndmp3_translate.c:2153:37: warning: implicit conversion from enumeration type 'ndmp9_mover_mode' (aka 'enum ndmp9_mover_mode') to different enumeration type 'ndmp3_mover_mode' (aka 'enum ndmp3_mover_mode') [-Wenum-conversion]
                 CNVT_FROM_9 (request3, request9, mode);
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
ndmp3_translate.c:2676:35: warning: implicit conversion from enumeration type 'ndmp3_addr_type' (aka 'enum ndmp3_addr_type') to different enumeration type 'ndmp9_addr_type' (aka 'enum ndmp9_addr_type') [-Wenum-conversion]
                 CNVT_TO_9 (request3, request9, addr_type);
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
ndmp3_translate.c:2691:37: warning: implicit conversion from enumeration type 'ndmp9_addr_type' (aka 'enum ndmp9_addr_type') to different enumeration type 'ndmp3_addr_type' (aka 'enum ndmp3_addr_type') [-Wenum-conversion]
                 CNVT_FROM_9 (request3, request9, addr_type);
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
ndmp3_translate.c:2773:34: warning: implicit conversion from enumeration type 'ndmp3_data_halt_reason' (aka 'enum ndmp3_data_halt_reason') to different enumeration type 'ndmp9_data_halt_reason' (aka 'enum ndmp9_data_halt_reason') [-Wenum-conversion]
                CNVT_TO_9 (request3, request9, reason);
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
ndmp3_translate.c:2791:36: warning: implicit conversion from enumeration type 'ndmp9_data_halt_reason' (aka 'enum ndmp9_data_halt_reason') to different enumeration type 'ndmp3_data_halt_reason' (aka 'enum ndmp3_data_halt_reason') [-Wenum-conversion]
                CNVT_FROM_9 (request3, request9, reason);
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
ndmp3_translate.c:2825:34: warning: implicit conversion from enumeration type 'ndmp3_connect_reason' (aka 'enum ndmp3_connect_reason') to different enumeration type 'ndmp9_connect_reason' (aka 'enum ndmp9_connect_reason') [-Wenum-conversion]
                CNVT_TO_9 (request3, request9, reason);
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
ndmp3_translate.c:2846:36: warning: implicit conversion from enumeration type 'ndmp9_connect_reason' (aka 'enum ndmp9_connect_reason') to different enumeration type 'ndmp3_connect_reason' (aka 'enum ndmp3_connect_reason') [-Wenum-conversion]
                CNVT_FROM_9 (request3, request9, reason);
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
ndmp3_translate.c:2874:34: warning: implicit conversion from enumeration type 'ndmp3_mover_halt_reason' (aka 'enum ndmp3_mover_halt_reason') to different enumeration type 'ndmp9_mover_halt_reason' (aka 'enum ndmp9_mover_halt_reason') [-Wenum-conversion]
                CNVT_TO_9 (request3, request9, reason);
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
ndmp3_translate.c:2892:36: warning: implicit conversion from enumeration type 'ndmp9_mover_halt_reason' (aka 'enum ndmp9_mover_halt_reason') to different enumeration type 'ndmp3_mover_halt_reason' (aka 'enum ndmp3_mover_halt_reason') [-Wenum-conversion]
                CNVT_FROM_9 (request3, request9, reason);
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
ndmp3_translate.c:2918:34: warning: implicit conversion from enumeration type 'ndmp3_mover_pause_reason' (aka 'enum ndmp3_mover_pause_reason') to different enumeration type 'ndmp9_mover_pause_reason' (aka 'enum ndmp9_mover_pause_reason') [-Wenum-conversion]
                CNVT_TO_9 (request3, request9, reason);
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
ndmp3_translate.c:2938:36: warning: implicit conversion from enumeration type 'ndmp9_mover_pause_reason' (aka 'enum ndmp9_mover_pause_reason') to different enumeration type 'ndmp3_mover_pause_reason' (aka 'enum ndmp3_mover_pause_reason') [-Wenum-conversion]
                CNVT_FROM_9 (request3, request9, reason);
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
ndmp4_translate.c:363:39: warning: implicit conversion from enumeration type 'ndmp4_auth_type' (aka 'enum ndmp4_auth_type') to different enumeration type 'ndmp9_auth_type' (aka 'enum ndmp9_auth_type') [-Wenum-conversion]
                auth_data9->auth_type = auth_data4->auth_type;
                                      ~ ~~~~~~~~~~~~^~~~~~~~~
ndmp4_translate.c:417:39: warning: implicit conversion from enumeration type 'ndmp9_auth_type' (aka 'enum ndmp9_auth_type') to different enumeration type 'ndmp4_auth_type' (aka 'enum ndmp4_auth_type') [-Wenum-conversion]
                auth_data4->auth_type = auth_data9->auth_type;
                                      ~ ~~~~~~~~~~~~^~~~~~~~~
ndmp4_translate.c:449:39: warning: implicit conversion from enumeration type 'ndmp4_auth_type' (aka 'enum ndmp4_auth_type') to different enumeration type 'ndmp9_auth_type' (aka 'enum ndmp9_auth_type') [-Wenum-conversion]
                auth_attr9->auth_type = auth_attr4->auth_type;
                                      ~ ~~~~~~~~~~~~^~~~~~~~~
ndmp4_translate.c:481:39: warning: implicit conversion from enumeration type 'ndmp9_auth_type' (aka 'enum ndmp9_auth_type') to different enumeration type 'ndmp4_auth_type' (aka 'enum ndmp4_auth_type') [-Wenum-conversion]
                auth_attr4->auth_type = auth_attr9->auth_type;
                                      ~ ~~~~~~~~~~~~^~~~~~~~~
ndmp4_translate.c:696:34: warning: implicit conversion from enumeration type 'ndmp4_auth_type' (aka 'enum ndmp4_auth_type') to different enumeration type 'ndmp9_auth_type' (aka 'enum ndmp9_auth_type') [-Wenum-conversion]
                CNVT_TO_9 (request4, request9, auth_type);
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
ndmp4_translate.c:713:36: warning: implicit conversion from enumeration type 'ndmp9_auth_type' (aka 'enum ndmp9_auth_type') to different enumeration type 'ndmp4_auth_type' (aka 'enum ndmp4_auth_type') [-Wenum-conversion]
                CNVT_FROM_9 (request4, request9, auth_type);
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
ndmp4_translate.c:1589:30: warning: implicit conversion from enumeration type 'ndmp4_tape_open_mode' (aka 'enum ndmp4_tape_open_mode') to different enumeration type 'ndmp9_tape_open_mode' (aka 'enum ndmp9_tape_open_mode') [-Wenum-conversion]
                request9->mode = request4->mode;
                               ~ ~~~~~~~~~~^~~~
ndmp4_translate.c:1622:30: warning: implicit conversion from enumeration type 'ndmp9_tape_open_mode' (aka 'enum ndmp9_tape_open_mode') to different enumeration type 'ndmp4_tape_open_mode' (aka 'enum ndmp4_tape_open_mode') [-Wenum-conversion]
                request4->mode = request9->mode;
                               ~ ~~~~~~~~~~^~~~
ndmp4_translate.c:1761:33: warning: implicit conversion from enumeration type 'ndmp4_tape_mtio_op' (aka 'enum ndmp4_tape_mtio_op') to different enumeration type 'ndmp9_tape_mtio_op' (aka 'enum ndmp9_tape_mtio_op') [-Wenum-conversion]
                CNVT_TO_9(request4, request9, tape_op);
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
ndmp4_translate.c:1780:35: warning: implicit conversion from enumeration type 'ndmp9_tape_mtio_op' (aka 'enum ndmp9_tape_mtio_op') to different enumeration type 'ndmp4_tape_mtio_op' (aka 'enum ndmp4_tape_mtio_op') [-Wenum-conversion]
                CNVT_FROM_9(request4, request9, tape_op);
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
ndmp4_translate.c:2089:35: warning: implicit conversion from enumeration type 'ndmp4_mover_mode' (aka 'enum ndmp4_mover_mode') to different enumeration type 'ndmp9_mover_mode' (aka 'enum ndmp9_mover_mode') [-Wenum-conversion]
                 CNVT_TO_9 (request4, request9, mode);
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
ndmp4_translate.c:2093:35: warning: implicit conversion from enumeration type 'ndmp4_addr_type' (aka 'enum ndmp4_addr_type') to different enumeration type 'ndmp9_addr_type' (aka 'enum ndmp9_addr_type') [-Wenum-conversion]
                 CNVT_TO_9 (request4, request9, addr_type);
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
ndmp4_translate.c:2108:37: warning: implicit conversion from enumeration type 'ndmp9_mover_mode' (aka 'enum ndmp9_mover_mode') to different enumeration type 'ndmp4_mover_mode' (aka 'enum ndmp4_mover_mode') [-Wenum-conversion]
                 CNVT_FROM_9 (request4, request9, mode);
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
ndmp4_translate.c:2112:37: warning: implicit conversion from enumeration type 'ndmp9_addr_type' (aka 'enum ndmp9_addr_type') to different enumeration type 'ndmp4_addr_type' (aka 'enum ndmp4_addr_type') [-Wenum-conversion]
                 CNVT_FROM_9 (request4, request9, addr_type);
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
ndmp4_translate.c:2162:35: warning: implicit conversion from enumeration type 'ndmp4_mover_mode' (aka 'enum ndmp4_mover_mode') to different enumeration type 'ndmp9_mover_mode' (aka 'enum ndmp9_mover_mode') [-Wenum-conversion]
                 CNVT_TO_9 (request4, request9, mode);
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
ndmp4_translate.c:2176:37: warning: implicit conversion from enumeration type 'ndmp9_mover_mode' (aka 'enum ndmp9_mover_mode') to different enumeration type 'ndmp4_mover_mode' (aka 'enum ndmp4_mover_mode') [-Wenum-conversion]
                 CNVT_FROM_9 (request4, request9, mode);
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
ndmp4_translate.c:2648:35: warning: implicit conversion from enumeration type 'ndmp4_addr_type' (aka 'enum ndmp4_addr_type') to different enumeration type 'ndmp9_addr_type' (aka 'enum ndmp9_addr_type') [-Wenum-conversion]
                 CNVT_TO_9 (request4, request9, addr_type);
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
ndmp4_translate.c:2663:37: warning: implicit conversion from enumeration type 'ndmp9_addr_type' (aka 'enum ndmp9_addr_type') to different enumeration type 'ndmp4_addr_type' (aka 'enum ndmp4_addr_type') [-Wenum-conversion]
                 CNVT_FROM_9 (request4, request9, addr_type);
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
ndmp4_translate.c:2746:34: warning: implicit conversion from enumeration type 'ndmp4_data_halt_reason' (aka 'enum ndmp4_data_halt_reason') to different enumeration type 'ndmp9_data_halt_reason' (aka 'enum ndmp9_data_halt_reason') [-Wenum-conversion]
                CNVT_TO_9 (request4, request9, reason);
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
ndmp4_translate.c:2764:36: warning: implicit conversion from enumeration type 'ndmp9_data_halt_reason' (aka 'enum ndmp9_data_halt_reason') to different enumeration type 'ndmp4_data_halt_reason' (aka 'enum ndmp4_data_halt_reason') [-Wenum-conversion]
                CNVT_FROM_9 (request4, request9, reason);
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
ndmp4_translate.c:2796:34: warning: implicit conversion from enumeration type 'ndmp4_connection_status_reason' (aka 'enum ndmp4_connection_status_reason') to different enumeration type 'ndmp9_connect_reason' (aka 'enum ndmp9_connect_reason') [-Wenum-conversion]
                CNVT_TO_9 (request4, request9, reason);
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
ndmp4_translate.c:2817:36: warning: implicit conversion from enumeration type 'ndmp9_connect_reason' (aka 'enum ndmp9_connect_reason') to different enumeration type 'ndmp4_connection_status_reason' (aka 'enum ndmp4_connection_status_reason') [-Wenum-conversion]
                CNVT_FROM_9 (request4, request9, reason);
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
ndmp4_translate.c:2845:34: warning: implicit conversion from enumeration type 'ndmp4_mover_halt_reason' (aka 'enum ndmp4_mover_halt_reason') to different enumeration type 'ndmp9_mover_halt_reason' (aka 'enum ndmp9_mover_halt_reason') [-Wenum-conversion]
                CNVT_TO_9 (request4, request9, reason);
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
ndmp4_translate.c:2863:36: warning: implicit conversion from enumeration type 'ndmp9_mover_halt_reason' (aka 'enum ndmp9_mover_halt_reason') to different enumeration type 'ndmp4_mover_halt_reason' (aka 'enum ndmp4_mover_halt_reason') [-Wenum-conversion]
                CNVT_FROM_9 (request4, request9, reason);
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
ndmp4_translate.c:2887:34: warning: implicit conversion from enumeration type 'ndmp4_mover_pause_reason' (aka 'enum ndmp4_mover_pause_reason') to different enumeration type 'ndmp9_mover_pause_reason' (aka 'enum ndmp9_mover_pause_reason') [-Wenum-conversion]
                CNVT_TO_9 (request4, request9, reason);
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
ndmp4_translate.c:2907:36: warning: implicit conversion from enumeration type 'ndmp9_mover_pause_reason' (aka 'enum ndmp9_mover_pause_reason') to different enumeration type 'ndmp4_mover_pause_reason' (aka 'enum ndmp4_mover_pause_reason') [-Wenum-conversion]
                CNVT_FROM_9 (request4, request9, reason);
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
ndmpconnobj.c:122:21: warning: implicit conversion from enumeration type 'ndmp9_error' (aka 'enum ndmp9_error') to different enumeration type 'ndmp4_error' (aka 'enum ndmp4_error') [-Wenum-conversion]
        return self->conn->last_reply_error;
        ~~~~~~ ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
ndmpconnobj.c:284:18: warning: implicit conversion from enumeration type 'ndmp9_tape_open_mode' (aka 'enum ndmp9_tape_open_mode') to different enumeration type 'ndmp4_tape_open_mode' (aka 'enum ndmp4_tape_open_mode') [-Wenum-conversion]
        request->mode = mode;
                      ~ ^~~~
ndmpconnobj.c:314:21: warning: implicit conversion from enumeration type 'ndmp9_tape_mtio_op' (aka 'enum ndmp9_tape_mtio_op') to different enumeration type 'ndmp4_tape_mtio_op' (aka 'enum ndmp4_tape_mtio_op') [-Wenum-conversion]
        request->tape_op = tape_op;
                         ~ ^~~~~~~
ndmpconnobj.c:473:18: warning: implicit conversion from enumeration type 'ndmp9_mover_mode' (aka 'enum ndmp9_mover_mode') to different enumeration type 'ndmp4_mover_mode' (aka 'enum ndmp4_mover_mode') [-Wenum-conversion]
        request->mode = mode;
                      ~ ^~~~
ndmpconnobj.c:474:23: warning: implicit conversion from enumeration type 'ndmp9_addr_type' (aka 'enum ndmp9_addr_type') to different enumeration type 'ndmp4_addr_type' (aka 'enum ndmp4_addr_type') [-Wenum-conversion]
        request->addr_type = addr_type;
                           ~ ^~~~~~~~~
ndmpconnobj.c:519:18: warning: implicit conversion from enumeration type 'ndmp9_mover_mode' (aka 'enum ndmp9_mover_mode') to different enumeration type 'ndmp4_mover_mode' (aka 'enum ndmp4_mover_mode') [-Wenum-conversion]
        request->mode = mode;
                      ~ ^~~~
ndmpconnobj.c:579:29: warning: implicit conversion from enumeration type 'ndmp4_mover_state' (aka 'enum ndmp4_mover_state') to different enumeration type 'ndmp9_mover_state' (aka 'enum ndmp9_mover_state') [-Wenum-conversion]
        if (state) *state = reply->state;
                          ~ ~~~~~~~^~~~~
ndmpconnobj.c:600:34: warning: implicit conversion from enumeration type 'ndmp4_data_halt_reason' (aka 'enum ndmp4_data_halt_reason') to different enumeration type 'ndmp9_data_halt_reason' (aka 'enum ndmp9_data_halt_reason') [-Wenum-conversion]
                self->data_halt_reason = post->reason;
                                       ~ ~~~~~~^~~~~~
ndmpconnobj.c:607:35: warning: implicit conversion from enumeration type 'ndmp4_mover_halt_reason' (aka 'enum ndmp4_mover_halt_reason') to different enumeration type 'ndmp9_mover_halt_reason' (aka 'enum ndmp9_mover_halt_reason') [-Wenum-conversion]
                self->mover_halt_reason = post->reason;
                                        ~ ~~~~~~^~~~~~
ndmpconnobj.c:614:36: warning: implicit conversion from enumeration type 'ndmp4_mover_pause_reason' (aka 'enum ndmp4_mover_pause_reason') to different enumeration type 'ndmp9_mover_pause_reason' (aka 'enum ndmp9_mover_pause_reason') [-Wenum-conversion]
                self->mover_pause_reason = post->reason;
                                         ~ ~~~~~~^~~~~~
ndmpconnobj.c:633:34: warning: implicit conversion from enumeration type 'enum ndmp4_error' to different enumeration type 'ndmp9_error' (aka 'enum ndmp9_error') [-Wenum-conversion]
                self->conn->last_reply_error = NDMP4_ILLEGAL_STATE_ERR;
                                             ~ ^~~~~~~~~~~~~~~~~~~~~~~
ndmpconnobj.c:638:33: warning: implicit conversion from enumeration type 'enum ndmp4_error' to different enumeration type 'ndmp9_error' (aka 'enum ndmp9_error') [-Wenum-conversion]
        self->conn->last_reply_error = NDMP4_ILLEGAL_STATE_ERR;
                                     ~ ^~~~~~~~~~~~~~~~~~~~~~~
ndmpconnobj.c:673:22: warning: implicit conversion from enumeration type 'enum ndmp4_data_halt_reason' to different enumeration type 'ndmp9_data_halt_reason' (aka 'enum ndmp9_data_halt_reason') [-Wenum-conversion]
        *data_halt_reason = NDMP4_DATA_HALT_NA;
                          ~ ^~~~~~~~~~~~~~~~~~
ndmpconnobj.c:675:23: warning: implicit conversion from enumeration type 'enum ndmp4_mover_halt_reason' to different enumeration type 'ndmp9_mover_halt_reason' (aka 'enum ndmp9_mover_halt_reason') [-Wenum-conversion]
        *mover_halt_reason = NDMP4_MOVER_HALT_NA;
                           ~ ^~~~~~~~~~~~~~~~~~~
ndmpconnobj.c:677:24: warning: implicit conversion from enumeration type 'enum ndmp4_mover_pause_reason' to different enumeration type 'ndmp9_mover_pause_reason' (aka 'enum ndmp9_mover_pause_reason') [-Wenum-conversion]
        *mover_pause_reason = NDMP4_MOVER_PAUSE_NA;
                            ~ ^~~~~~~~~~~~~~~~~~~~
ndmpconnobj.c:692:31: warning: implicit conversion from enumeration type 'enum ndmp4_data_halt_reason' to different enumeration type 'ndmp9_data_halt_reason' (aka 'enum ndmp9_data_halt_reason') [-Wenum-conversion]
            self->data_halt_reason = NDMP4_DATA_HALT_NA;
                                   ~ ^~~~~~~~~~~~~~~~~~
ndmpconnobj.c:698:32: warning: implicit conversion from enumeration type 'enum ndmp4_mover_halt_reason' to different enumeration type 'ndmp9_mover_halt_reason' (aka 'enum ndmp9_mover_halt_reason') [-Wenum-conversion]
            self->mover_halt_reason = NDMP4_MOVER_HALT_NA;
                                    ~ ^~~~~~~~~~~~~~~~~~~
ndmpconnobj.c:706:33: warning: implicit conversion from enumeration type 'enum ndmp4_mover_pause_reason' to different enumeration type 'ndmp9_mover_pause_reason' (aka 'enum ndmp9_mover_pause_reason') [-Wenum-conversion]
            self->mover_pause_reason = NDMP4_MOVER_PAUSE_NA;
                                     ~ ^~~~~~~~~~~~~~~~~~~~
ndmpconnobj.c:818:22: warning: implicit conversion from enumeration type 'enum ndmp4_data_halt_reason' to different enumeration type 'ndmp9_data_halt_reason' (aka 'enum ndmp9_data_halt_reason') [-Wenum-conversion]
        *data_halt_reason = NDMP4_DATA_HALT_NA;
                          ~ ^~~~~~~~~~~~~~~~~~
ndmpconnobj.c:820:23: warning: implicit conversion from enumeration type 'enum ndmp4_mover_halt_reason' to different enumeration type 'ndmp9_mover_halt_reason' (aka 'enum ndmp9_mover_halt_reason') [-Wenum-conversion]
        *mover_halt_reason = NDMP4_MOVER_HALT_NA;
                           ~ ^~~~~~~~~~~~~~~~~~~
ndmpconnobj.c:822:24: warning: implicit conversion from enumeration type 'enum ndmp4_mover_pause_reason' to different enumeration type 'ndmp9_mover_pause_reason' (aka 'enum ndmp9_mover_pause_reason') [-Wenum-conversion]
        *mover_pause_reason = NDMP4_MOVER_PAUSE_NA;
                            ~ ^~~~~~~~~~~~~~~~~~~~
ndmpconnobj.c:831:27: warning: implicit conversion from enumeration type 'enum ndmp4_data_halt_reason' to different enumeration type 'ndmp9_data_halt_reason' (aka 'enum ndmp9_data_halt_reason') [-Wenum-conversion]
        self->data_halt_reason = NDMP4_DATA_HALT_NA;
                               ~ ^~~~~~~~~~~~~~~~~~
ndmpconnobj.c:837:28: warning: implicit conversion from enumeration type 'enum ndmp4_mover_halt_reason' to different enumeration type 'ndmp9_mover_halt_reason' (aka 'enum ndmp9_mover_halt_reason') [-Wenum-conversion]
        self->mover_halt_reason = NDMP4_MOVER_HALT_NA;
                                ~ ^~~~~~~~~~~~~~~~~~~
ndmpconnobj.c:845:29: warning: implicit conversion from enumeration type 'enum ndmp4_mover_pause_reason' to different enumeration type 'ndmp9_mover_pause_reason' (aka 'enum ndmp9_mover_pause_reason') [-Wenum-conversion]
        self->mover_pause_reason = NDMP4_MOVER_PAUSE_NA;
                                 ~ ^~~~~~~~~~~~~~~~~~~~
ndmpconnobj.c:916:34: warning: implicit conversion from enumeration type 'enum ndmp4_data_halt_reason' to different enumeration type 'ndmp9_data_halt_reason' (aka 'enum ndmp9_data_halt_reason') [-Wenum-conversion]
        ndata->self->data_halt_reason = NDMP4_DATA_HALT_NA;
                                      ~ ^~~~~~~~~~~~~~~~~~
ndmpconnobj.c:922:35: warning: implicit conversion from enumeration type 'enum ndmp4_mover_halt_reason' to different enumeration type 'ndmp9_mover_halt_reason' (aka 'enum ndmp9_mover_halt_reason') [-Wenum-conversion]
        ndata->self->mover_halt_reason = NDMP4_MOVER_HALT_NA;
                                       ~ ^~~~~~~~~~~~~~~~~~~
ndmpconnobj.c:930:36: warning: implicit conversion from enumeration type 'enum ndmp4_mover_pause_reason' to different enumeration type 'ndmp9_mover_pause_reason' (aka 'enum ndmp9_mover_pause_reason') [-Wenum-conversion]
        ndata->self->mover_pause_reason = NDMP4_MOVER_PAUSE_NA;
                                        ~ ^~~~~~~~~~~~~~~~~~~~
ndma_comm_dispatch.c:200:38: warning: implicit conversion from enumeration type 'ndmp9_message' (aka 'enum ndmp9_message') to different enumeration type 'ndmp0_message' (aka 'enum ndmp0_message') [-Wenum-conversion]
                xa->request.header.message = rrxl->v9_message;
                                           ~ ~~~~~~^~~~~~~~~~
ndma_comm_dispatch.c:385:47: warning: implicit conversion from enumeration type 'ndmp0_error' (aka 'enum ndmp0_error') to different enumeration type 'ndmp9_error' (aka 'enum ndmp9_error') [-Wenum-conversion]
                        conn->last_header_error = xa->reply.header.error;
                                                ~ ~~~~~~~~~~~~~~~~~^~~~~
ndma_comm_dispatch.c:395:47: warning: implicit conversion from enumeration type 'ndmp0_error' (aka 'enum ndmp0_error') to different enumeration type 'ndmp9_error' (aka 'enum ndmp9_error') [-Wenum-conversion]
                        conn->last_header_error = xa->reply.header.error;
                                                ~ ~~~~~~~~~~~~~~~~~^~~~~
ndma_comm_dispatch.c:416:47: warning: implicit conversion from enumeration type 'ndmp0_error' (aka 'enum ndmp0_error') to different enumeration type 'ndmp9_error' (aka 'enum ndmp9_error') [-Wenum-conversion]
                        conn->last_header_error = xa->reply.header.error;
                                                ~ ~~~~~~~~~~~~~~~~~^~~~~
ndma_comm_dispatch.c:444:47: warning: implicit conversion from enumeration type 'ndmp0_error' (aka 'enum ndmp0_error') to different enumeration type 'ndmp9_error' (aka 'enum ndmp9_error') [-Wenum-conversion]
                        conn->last_header_error = xa->reply.header.error;
                                                ~ ~~~~~~~~~~~~~~~~~^~~~~
ndma_comm_dispatch.c:491:47: warning: implicit conversion from enumeration type 'ndmp0_error' (aka 'enum ndmp0_error') to different enumeration type 'ndmp9_error' (aka 'enum ndmp9_error') [-Wenum-conversion]
                        conn->last_header_error = xa->reply.header.error;
                                                ~ ~~~~~~~~~~~~~~~~~^~~~~
ndma_ctst_tape.c:1039:24: warning: implicit conversion from enumeration type 'ndmp9_tape_open_mode' (aka 'enum ndmp9_tape_open_mode') to different enumeration type 'ndmp2_tape_open_mode' (aka 'enum ndmp2_tape_open_mode') [-Wenum-conversion]
                        request->mode = ca->tape_mode;
                                      ~ ~~~~^~~~~~~~~
ndma_ctst_tape.c:1054:24: warning: implicit conversion from enumeration type 'ndmp9_tape_open_mode' (aka 'enum ndmp9_tape_open_mode') to different enumeration type 'ndmp3_tape_open_mode' (aka 'enum ndmp3_tape_open_mode') [-Wenum-conversion]
                        request->mode = ca->tape_mode;
                                      ~ ~~~~^~~~~~~~~
ndma_ctst_tape.c:1069:24: warning: implicit conversion from enumeration type 'ndmp9_tape_open_mode' (aka 'enum ndmp9_tape_open_mode') to different enumeration type 'ndmp4_tape_open_mode' (aka 'enum ndmp4_tape_open_mode') [-Wenum-conversion]
                        request->mode = ca->tape_mode;
                                      ~ ~~~~^~~~~~~~~
ndma_ctst_mover.c:638:19: warning: implicit conversion from enumeration type 'ndmp9_mover_mode' (aka 'enum ndmp9_mover_mode') to different enumeration type 'ndmp2_mover_mode' (aka 'enum ndmp2_mover_mode') [-Wenum-conversion]
                request->mode = mode;
                              ~ ^~~~
ndma_ctst_mover.c:640:24: warning: implicit conversion from enumeration type 'ndmp9_addr_type' (aka 'enum ndmp9_addr_type') to different enumeration type 'ndmp2_mover_addr_type' (aka 'enum ndmp2_mover_addr_type') [-Wenum-conversion]
                request->addr_type = addr_type;
                                   ~ ^~~~~~~~~
ndma_ctst_mover.c:659:19: warning: implicit conversion from enumeration type 'ndmp9_mover_mode' (aka 'enum ndmp9_mover_mode') to different enumeration type 'ndmp3_mover_mode' (aka 'enum ndmp3_mover_mode') [-Wenum-conversion]
                request->mode = mode;
                              ~ ^~~~
ndma_ctst_mover.c:661:24: warning: implicit conversion from enumeration type 'ndmp9_addr_type' (aka 'enum ndmp9_addr_type') to different enumeration type 'ndmp3_addr_type' (aka 'enum ndmp3_addr_type') [-Wenum-conversion]
                request->addr_type = addr_type;
                                   ~ ^~~~~~~~~
ndma_ctst_mover.c:681:19: warning: implicit conversion from enumeration type 'ndmp9_mover_mode' (aka 'enum ndmp9_mover_mode') to different enumeration type 'ndmp4_mover_mode' (aka 'enum ndmp4_mover_mode') [-Wenum-conversion]
                request->mode = mode;
                              ~ ^~~~
ndma_ctst_mover.c:683:24: warning: implicit conversion from enumeration type 'ndmp9_addr_type' (aka 'enum ndmp9_addr_type') to different enumeration type 'ndmp4_addr_type' (aka 'enum ndmp4_addr_type') [-Wenum-conversion]
                request->addr_type = addr_type;
                                   ~ ^~~~~~~~~
ndma_ctst_data.c:199:24: warning: implicit conversion from enumeration type 'ndmp9_addr_type' (aka 'enum ndmp9_addr_type') to different enumeration type 'ndmp3_addr_type' (aka 'enum ndmp3_addr_type') [-Wenum-conversion]
                request->addr_type = addr_type;
                                   ~ ^~~~~~~~~
ndma_ctst_data.c:219:24: warning: implicit conversion from enumeration type 'ndmp9_addr_type' (aka 'enum ndmp9_addr_type') to different enumeration type 'ndmp4_addr_type' (aka 'enum ndmp4_addr_type') [-Wenum-conversion]
                request->addr_type = addr_type;
                                   ~ ^~~~~~~~~
ndmp-device.c:1486:3: warning: implicit conversion from enumeration type 'enum ndmp4_mover_mode' to different enumeration type 'ndmp9_mover_mode' (aka 'enum ndmp9_mover_mode') [-Wenum-conversion]
                NDMP4_MOVER_MODE_READ,
                ^~~~~~~~~~~~~~~~~~~~~
ndmp-device.c:1487:3: warning: implicit conversion from enumeration type 'enum ndmp4_addr_type' to different enumeration type 'ndmp9_addr_type' (aka 'enum ndmp9_addr_type') [-Wenum-conversion]
                NDMP4_ADDR_TCP,
                ^~~~~~~~~~~~~~
ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/a/atheme-services/atheme-services_7.0.7.orig.tar.bz2
sqline.c:15:21: warning: implicit conversion from enumeration type 'mowgli_boolean_t' to different enumeration type 'module_unload_capability_t' [-Wenum-conversion]
        "operserv/sqline", FALSE, _modinit, _moddeinit,
        ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/c/cairo/cairo_1.8.10.orig.tar.gz
cairo-analysis-surface.c:94:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return CAIRO_STATUS_SUCCESS;
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-analysis-surface.c:118:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = _cairo_surface_get_extents (surface_pattern->surface, &meta_extents);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-analysis-surface.c:120:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return status;
        ~~~~~~ ^~~~~~
cairo-analysis-surface.c:149:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return status;
    ~~~~~~ ^~~~~~
cairo-analysis-surface.c:167:13: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return CAIRO_STATUS_SUCCESS;
            ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-analysis-surface.c:189:10: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
                return CAIRO_STATUS_SUCCESS;
                ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-analysis-surface.c:230:23: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            backend_status = CAIRO_STATUS_SUCCESS;
                           ~ ^~~~~~~~~~~~~~~~~~~~
cairo-analysis-surface.c:300:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return status;
            ~~~~~~ ^~~~~~
cairo-analysis-surface.c:310:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return CAIRO_STATUS_SUCCESS;
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-analysis-surface.c:333:19: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        backend_status = CAIRO_INT_STATUS_UNSUPPORTED;
                       ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-analysis-surface.c:335:19: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        backend_status = (*surface->target->backend->paint) (surface->target, op,
                       ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-analysis-surface.c:339:19: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        backend_status = _analyze_meta_surface_pattern (surface, source);
                       ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-analysis-surface.c:341:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = _cairo_surface_get_extents (&surface->base, &extents);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-analysis-surface.c:343:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return status;
        ~~~~~~ ^~~~~~
cairo-analysis-surface.c:350:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return status;
            ~~~~~~ ^~~~~~
cairo-analysis-surface.c:357:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = _add_operation (surface, &extents, backend_status);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-analysis-surface.c:357:49: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    status = _add_operation (surface, &extents, backend_status);
             ~~~~~~~~~~~~~~                     ^~~~~~~~~~~~~~
cairo-analysis-surface.c:359:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return status;
    ~~~~~~ ^~~~~~
cairo-analysis-surface.c:380:45: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        cairo_int_status_t backend_source_status = CAIRO_STATUS_SUCCESS;
                           ~~~~~~~~~~~~~~~~~~~~~   ^~~~~~~~~~~~~~~~~~~~
cairo-analysis-surface.c:381:43: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        cairo_int_status_t backend_mask_status = CAIRO_STATUS_SUCCESS;
                           ~~~~~~~~~~~~~~~~~~~   ^~~~~~~~~~~~~~~~~~~~
cairo-analysis-surface.c:414:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        status = _cairo_pattern_get_extents (source, &source_extents);
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-analysis-surface.c:424:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        status = _cairo_pattern_get_extents (mask, &mask_extents);
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-analysis-surface.c:456:19: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        backend_status = CAIRO_INT_STATUS_UNSUPPORTED;
                       ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-analysis-surface.c:458:19: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        backend_status = (*surface->target->backend->stroke) (surface->target, op,
                       ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-analysis-surface.c:464:19: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        backend_status = _analyze_meta_surface_pattern (surface, source);
                       ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-analysis-surface.c:466:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = _cairo_surface_get_extents (&surface->base, &extents);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-analysis-surface.c:468:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return status;
        ~~~~~~ ^~~~~~
cairo-analysis-surface.c:475:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return status;
            ~~~~~~ ^~~~~~
cairo-analysis-surface.c:496:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return status;
            ~~~~~~ ^~~~~~
cairo-analysis-surface.c:505:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = _add_operation (surface, &extents, backend_status);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-analysis-surface.c:505:49: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    status = _add_operation (surface, &extents, backend_status);
             ~~~~~~~~~~~~~~                     ^~~~~~~~~~~~~~
cairo-analysis-surface.c:507:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return status;
    ~~~~~~ ^~~~~~
cairo-analysis-surface.c:526:19: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        backend_status = CAIRO_INT_STATUS_UNSUPPORTED;
                       ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-analysis-surface.c:528:19: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        backend_status = (*surface->target->backend->fill) (surface->target, op,
                       ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-analysis-surface.c:533:19: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        backend_status = _analyze_meta_surface_pattern (surface, source);
                       ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-analysis-surface.c:535:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = _cairo_surface_get_extents (&surface->base, &extents);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-analysis-surface.c:537:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return status;
        ~~~~~~ ^~~~~~
cairo-analysis-surface.c:544:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return status;
            ~~~~~~ ^~~~~~
cairo-analysis-surface.c:564:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return status;
            ~~~~~~ ^~~~~~
cairo-analysis-surface.c:573:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = _add_operation (surface, &extents, backend_status);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-analysis-surface.c:573:49: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    status = _add_operation (surface, &extents, backend_status);
             ~~~~~~~~~~~~~~                     ^~~~~~~~~~~~~~
cairo-analysis-surface.c:575:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return status;
    ~~~~~~ ^~~~~~
cairo-analysis-surface.c:594:19: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        backend_status = (*surface->target->backend->show_glyphs) (surface->target, op,
                       ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-analysis-surface.c:600:19: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        backend_status = surface->target->backend->show_text_glyphs (surface->target, op,
                       ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-analysis-surface.c:608:19: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        backend_status = CAIRO_INT_STATUS_UNSUPPORTED;
                       ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-analysis-surface.c:611:19: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        backend_status = _analyze_meta_surface_pattern (surface, source);
                       ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-analysis-surface.c:613:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = _cairo_surface_get_extents (&surface->base, &extents);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-analysis-surface.c:615:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return status;
        ~~~~~~ ^~~~~~
cairo-analysis-surface.c:622:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return status;
            ~~~~~~ ^~~~~~
cairo-analysis-surface.c:635:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return status;
            ~~~~~~ ^~~~~~
cairo-analysis-surface.c:640:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = _add_operation (surface, &extents, backend_status);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-analysis-surface.c:640:49: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    status = _add_operation (surface, &extents, backend_status);
             ~~~~~~~~~~~~~~                     ^~~~~~~~~~~~~~
cairo-analysis-surface.c:642:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return status;
    ~~~~~~ ^~~~~~
cairo-analysis-surface.c:672:22: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    backend_status = CAIRO_INT_STATUS_UNSUPPORTED;
                   ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-analysis-surface.c:674:19: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        backend_status = surface->target->backend->show_text_glyphs (surface->target, op,
                       ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-analysis-surface.c:682:19: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        backend_status = surface->target->backend->show_glyphs (surface->target, op,
                       ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-analysis-surface.c:694:19: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        backend_status = _analyze_meta_surface_pattern (surface, source);
                       ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-analysis-surface.c:696:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = _cairo_surface_get_extents (&surface->base, &extents);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-analysis-surface.c:698:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return status;
        ~~~~~~ ^~~~~~
cairo-analysis-surface.c:705:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return status;
            ~~~~~~ ^~~~~~
cairo-analysis-surface.c:718:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return status;
            ~~~~~~ ^~~~~~
cairo-analysis-surface.c:723:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = _add_operation (surface, &extents, backend_status);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-analysis-surface.c:723:49: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    status = _add_operation (surface, &extents, backend_status);
             ~~~~~~~~~~~~~~                     ^~~~~~~~~~~~~~
cairo-analysis-surface.c:725:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return status;
    ~~~~~~ ^~~~~~
cairo-analysis-surface.c:729:5: warning: implicit conversion from enumeration type 'enum _cairo_internal_surface_type' to different enumeration type 'cairo_surface_type_t' (aka 'enum _cairo_surface_type') [-Wenum-conversion]
    CAIRO_INTERNAL_SURFACE_TYPE_ANALYSIS,
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-analysis-surface.c:890:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return CAIRO_STATUS_SUCCESS;
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-analysis-surface.c:938:5: warning: implicit conversion from enumeration type 'enum _cairo_internal_surface_type' to different enumeration type 'cairo_surface_type_t' (aka 'enum _cairo_surface_type') [-Wenum-conversion]
    CAIRO_INTERNAL_SURFACE_TYPE_NULL,
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo.c:450:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = _cairo_surface_get_extents (parent_surface, &extents);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-clip.c:90:11: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        status = _cairo_region_copy (&clip->region, &other->region);
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-clip.c:205:11: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        status = _cairo_region_intersect (&intersection, &clip->region,
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-clip.c:237:11: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        status = _cairo_region_intersect (region, &clip_rect, region);
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-clip.c:249:11: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        status = _cairo_region_intersect (region, &clip->region, region);
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-clip.c:259:11: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        status = _cairo_region_intersect (region, &clip_rect, region);
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-clip.c:317:9: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        return CAIRO_INT_STATUS_UNSUPPORTED;
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-clip.c:378:9: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return CAIRO_STATUS_SUCCESS;
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-clip.c:445:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = _cairo_surface_get_extents (target, &target_rect);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-clip.c:590:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = _cairo_surface_get_extents (target, &rectangle);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-clip.c:605:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = _cairo_clip_intersect_region (clip, &traps, target);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-clip.c:684:22: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
            status = _cairo_region_copy (&clip->region, &other->region);
                   ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-gstate.c:1212:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = _cairo_surface_get_extents (gstate->target, extents);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-image-surface.c:804:12: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    return CAIRO_INT_STATUS_UNSUPPORTED;
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-image-surface.c:869:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    status = _cairo_image_surface_set_matrix (surface, &attributes->matrix);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-image-surface.c:871:9: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        return status;
        ~~~~~~ ^~~~~~
cairo-image-surface.c:888:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    status = _cairo_image_surface_set_filter (surface, attributes->filter);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-image-surface.c:890:9: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        return status;
        ~~~~~~ ^~~~~~
cairo-image-surface.c:971:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    status = _cairo_image_surface_set_attributes (src, &src_attr);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-image-surface.c:977:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        status = _cairo_image_surface_set_attributes (mask, &mask_attr);
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-image-surface.c:1006:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        status = _cairo_surface_composite_fixup_unbounded (&dst->base,
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-image-surface.c:1038:33: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    cairo_int_status_t status = CAIRO_STATUS_SUCCESS;
                       ~~~~~~   ^~~~~~~~~~~~~~~~~~~~
cairo-image-surface.c:1048:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return _cairo_error (CAIRO_STATUS_NO_MEMORY);
            ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-image-surface.c:1064:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        status = _cairo_error (CAIRO_STATUS_NO_MEMORY);
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-image-surface.c:1100:9: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return CAIRO_STATUS_SUCCESS;
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-image-surface.c:1106:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return _cairo_error (CAIRO_STATUS_NO_MEMORY);
            ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-image-surface.c:1143:11: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        status = CAIRO_STATUS_SUCCESS;
               ~ ^~~~~~~~~~~~~~~~~~~~
cairo-image-surface.c:1154:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    status = _cairo_image_surface_set_attributes (src, &attributes);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-image-surface.c:1175:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        status = _cairo_error (CAIRO_STATUS_NO_MEMORY);
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-image-surface.c:1182:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        status = _cairo_error (CAIRO_STATUS_NO_MEMORY);
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-image-surface.c:1200:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        status = _cairo_surface_composite_shape_fixup_unbounded (&dst->base,
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-image-surface.c:1228:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return _cairo_error (CAIRO_STATUS_NO_MEMORY);
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-image-surface.c:1232:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return CAIRO_STATUS_SUCCESS;
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-image-surface.c:1246:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return CAIRO_STATUS_SUCCESS;
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-image-surface.c:1264:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = _cairo_image_surface_set_clip_region (surface, NULL);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-meta-surface.c:230:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return _cairo_error (CAIRO_STATUS_NO_MEMORY);
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-meta-surface.c:250:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return CAIRO_STATUS_SUCCESS;
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-meta-surface.c:256:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return status;
    ~~~~~~ ^~~~~~
cairo-meta-surface.c:271:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return _cairo_error (CAIRO_STATUS_NO_MEMORY);
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-meta-surface.c:289:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return CAIRO_STATUS_SUCCESS;
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-meta-surface.c:297:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return status;
    ~~~~~~ ^~~~~~
cairo-meta-surface.c:317:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return _cairo_error (CAIRO_STATUS_NO_MEMORY);
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-meta-surface.c:344:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return CAIRO_STATUS_SUCCESS;
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-meta-surface.c:354:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return status;
    ~~~~~~ ^~~~~~
cairo-meta-surface.c:372:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return _cairo_error (CAIRO_STATUS_NO_MEMORY);
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-meta-surface.c:394:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return CAIRO_STATUS_SUCCESS;
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-meta-surface.c:402:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return status;
    ~~~~~~ ^~~~~~
cairo-meta-surface.c:430:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return _cairo_error (CAIRO_STATUS_NO_MEMORY);
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-meta-surface.c:480:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return CAIRO_STATUS_SUCCESS;
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-meta-surface.c:492:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return status;
    ~~~~~~ ^~~~~~
cairo-meta-surface.c:546:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return _cairo_error (CAIRO_STATUS_NO_MEMORY);
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-meta-surface.c:555:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return status;
            ~~~~~~ ^~~~~~
cairo-meta-surface.c:572:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return status;
        ~~~~~~ ^~~~~~
cairo-meta-surface.c:575:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return CAIRO_STATUS_SUCCESS;
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-meta-surface.c:596:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return CAIRO_STATUS_SUCCESS;
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-meta-surface.c:614:5: warning: implicit conversion from enumeration type 'enum _cairo_internal_surface_type' to different enumeration type 'cairo_surface_type_t' (aka 'enum _cairo_surface_type') [-Wenum-conversion]
    CAIRO_INTERNAL_SURFACE_TYPE_META,
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-meta-surface.c:689:18: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return surface->status;
        ~~~~~~ ~~~~~~~~~^~~~~~
cairo-meta-surface.c:692:14: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    status = CAIRO_STATUS_SUCCESS;
           ~ ^~~~~~~~~~~~~~~~~~~~
cairo-meta-surface.c:713:15: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            status = _cairo_path_fixed_stroke_to_traps (&command->stroke.path,
                   ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-meta-surface.c:721:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
                status = _cairo_traps_path (&traps, path);
                       ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-meta-surface.c:728:15: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            status = _cairo_path_fixed_append (path, &command->fill.path, CAIRO_DIRECTION_FORWARD);
                   ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-meta-surface.c:733:15: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            status = _cairo_scaled_font_glyph_path (command->show_text_glyphs.scaled_font,
                   ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-meta-surface.c:748:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return _cairo_surface_set_error (surface, status);
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-meta-surface.c:748:47: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    return _cairo_surface_set_error (surface, status);
           ~~~~~~~~~~~~~~~~~~~~~~~~           ^~~~~~
cairo-meta-surface.c:773:14: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    status = CAIRO_STATUS_SUCCESS;
           ~ ^~~~~~~~~~~~~~~~~~~~
cairo-meta-surface.c:791:15: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            status = _cairo_surface_set_clip (target, &clip);
                   ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-meta-surface.c:798:15: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            status = _cairo_path_fixed_init_copy (&path_copy, dev_path);
                   ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-meta-surface.c:807:15: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            status = _cairo_surface_paint (target,
                   ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-meta-surface.c:812:15: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            status = _cairo_surface_mask (target,
                   ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-meta-surface.c:829:15: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            status = _cairo_surface_stroke (target,
                   ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-meta-surface.c:871:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
                status = _cairo_surface_fill_stroke (target,
                       ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-meta-surface.c:887:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
                status = _cairo_surface_fill (target,
                       ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-meta-surface.c:908:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
                status = _cairo_error (CAIRO_STATUS_NO_MEMORY);
                       ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-meta-surface.c:923:15: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            status = _cairo_surface_show_text_glyphs    (target,
                   ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-meta-surface.c:941:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
                status = _cairo_clip_clip (&clip, dev_path,
                       ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-meta-surface.c:959:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
                status = CAIRO_STATUS_SUCCESS;
                       ~ ^~~~~~~~~~~~~~~~~~~~
cairo-meta-surface.c:968:15: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    status2 = _cairo_surface_set_clip (target, old_clip);
            ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-meta-surface.c:972:47: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    return _cairo_surface_set_error (surface, status);
           ~~~~~~~~~~~~~~~~~~~~~~~~           ^~~~~~
cairo-paginated-surface.c:217:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = _cairo_surface_get_extents (surface->target, &extents);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-paginated-surface.c:285:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return status;
    ~~~~~~ ^~~~~~
cairo-paginated-surface.c:296:26: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return surface->target->status;
        ~~~~~~ ~~~~~~~~~~~~~~~~~^~~~~~
cairo-paginated-surface.c:301:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return _cairo_surface_set_error (surface->target, analysis->status);
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-paginated-surface.c:317:12: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
         status = surface->backend->set_bounding_box (surface->target, &bbox);
                ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-paginated-surface.c:325:11: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        status = surface->backend->set_fallback_images_required (surface->target,
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-paginated-surface.c:374:11: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        status = _paint_fallback_image (surface, &box);
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-paginated-surface.c:388:11: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        status = _cairo_surface_intersect_clip_path (surface->target,
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-paginated-surface.c:397:11: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        status = _cairo_region_get_boxes (region, &num_boxes, &boxes);
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-paginated-surface.c:401:15: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
            status = _paint_fallback_image (surface, &boxes[i]);
                   ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-paginated-surface.c:413:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return _cairo_surface_set_error (surface->target, status);
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-paginated-surface.c:426:26: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
                                surface->backend->start_page (surface->target));
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-paginated-surface.c:437:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return status;
        ~~~~~~ ^~~~~~
cairo-paginated-surface.c:439:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = _paint_page (surface);
           ~ ^~~~~~~~~~~~~~~~~~~~~
cairo-paginated-surface.c:441:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return status;
        ~~~~~~ ^~~~~~
cairo-paginated-surface.c:453:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return cairo_surface_status (surface->target);
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-paginated-surface.c:464:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return status;
        ~~~~~~ ^~~~~~
cairo-paginated-surface.c:466:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = _paint_page (surface);
           ~ ^~~~~~~~~~~~~~~~~~~~~
cairo-paginated-surface.c:468:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return status;
        ~~~~~~ ^~~~~~
cairo-paginated-surface.c:473:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return status;
        ~~~~~~ ^~~~~~
cairo-paginated-surface.c:477:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return status;
        ~~~~~~ ^~~~~~
cairo-paginated-surface.c:486:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return status;
        ~~~~~~ ^~~~~~
cairo-paginated-surface.c:491:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return CAIRO_STATUS_SUCCESS;
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-paginated-surface.c:535:9: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return CAIRO_STATUS_SUCCESS;
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-paginated-surface.c:539:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return _cairo_surface_paint (surface->meta, op, source);
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-paginated-surface.c:550:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return _cairo_surface_mask (surface->meta, op, source, mask);
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-paginated-surface.c:568:9: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return CAIRO_STATUS_SUCCESS;
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-paginated-surface.c:572:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return _cairo_surface_stroke (surface->meta, op, source,
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-paginated-surface.c:591:9: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return CAIRO_STATUS_SUCCESS;
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-paginated-surface.c:595:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return _cairo_surface_fill (surface->meta, op, source,
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-paginated-surface.c:626:9: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return CAIRO_STATUS_SUCCESS;
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-paginated-surface.c:640:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    status = _cairo_surface_show_text_glyphs (surface->meta, op, source,
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-paginated-surface.c:659:5: warning: implicit conversion from enumeration type 'enum _cairo_internal_surface_type' to different enumeration type 'cairo_surface_type_t' (aka 'enum _cairo_surface_type') [-Wenum-conversion]
    CAIRO_INTERNAL_SURFACE_TYPE_PAGINATED,
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-path-fill.c:127:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = _cairo_spline_init (&spline, &filler->current_point, b, c, d);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-path-fill.c:173:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = _cairo_path_fixed_fill_rectangle (path, traps);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-path-fill.c:235:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return _cairo_traps_tessellate_rectangle (traps, top_left, bot_right);
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-path-fixed.c:735:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = _cairo_spline_init (&spline, p0, p1, p2, p3);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-path-stroke.c:981:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = _cairo_spline_init (&spline, a, b, c, d);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-path-stroke.c:1073:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = _cairo_spline_init (&spline, a, b, c, d);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-path-stroke.c:1163:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = _cairo_path_fixed_stroke_rectilinear (path,
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-path-stroke.c:1421:9: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        return CAIRO_INT_STATUS_UNSUPPORTED;
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-path-stroke.c:1503:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    status = _cairo_path_fixed_interpret (path,
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-path-stroke.c:1513:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    status = _cairo_rectilinear_stroker_emit_segments (&rectilinear_stroker);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pattern.c:1256:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return _cairo_error (CAIRO_STATUS_NO_MEMORY);
            ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pattern.c:1340:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return _cairo_error (CAIRO_STATUS_NO_MEMORY);
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pattern.c:1350:25: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return image->base.status;
            ~~~~~~ ~~~~~~~~~~~~^~~~~~
cairo-pattern.c:1361:9: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return CAIRO_STATUS_SUCCESS;
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-pattern.c:1392:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return _cairo_error (CAIRO_STATUS_NO_MEMORY);
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pattern.c:1399:21: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return image->base.status;
        ~~~~~~ ~~~~~~~~~~~~^~~~~~
cairo-pattern.c:1406:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return _cairo_error (CAIRO_STATUS_NO_MEMORY);
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pattern.c:1450:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return status;
    ~~~~~~ ^~~~~~
cairo-pattern.c:1554:15: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
            status = _cairo_surface_repaint_solid_pattern_surface (dst, surface, pattern);
                   ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pattern.c:1609:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return status;
    ~~~~~~ ^~~~~~
cairo-pattern.c:1860:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        status = cairo_surface_status (*out);
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pattern.c:1887:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        status = cairo_status (cr);
               ~ ^~~~~~~~~~~~~~~~~
cairo-pattern.c:1901:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        status = _cairo_surface_acquire_source_image (pattern->surface,
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pattern.c:1959:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        status = _cairo_surface_clone_similar (dst, pattern->surface,
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pattern.c:2019:18: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return pattern->status;
        ~~~~~~ ~~~~~~~~~^~~~~~
cairo-pattern.c:2026:11: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        status = _cairo_pattern_acquire_surface_for_solid (src, dst,
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pattern.c:2057:15: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
            status = _cairo_pattern_acquire_surface_for_solid (&solid, dst,
                   ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pattern.c:2065:15: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
            status = _cairo_pattern_acquire_surface_for_gradient (src, dst,
                   ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pattern.c:2075:11: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        status = _cairo_pattern_acquire_surface_for_surface (src, dst,
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pattern.c:2085:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return status;
    ~~~~~~ ^~~~~~
cairo-pattern.c:2137:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return src->status;
        ~~~~~~ ~~~~~^~~~~~
cairo-pattern.c:2139:15: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return mask->status;
        ~~~~~~ ~~~~~~^~~~~~
cairo-pattern.c:2163:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        status = _cairo_pattern_init_copy (&src_tmp.base, src);
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pattern.c:2181:9: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return CAIRO_STATUS_SUCCESS;
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-pattern.c:2184:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    status = _cairo_pattern_init_copy (&mask_tmp.base, mask);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pattern.c:2233:11: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        status = _cairo_surface_get_extents (surface, &surface_extents);
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-region.c:62:33: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    cairo_int_status_t status = CAIRO_STATUS_SUCCESS;
                       ~~~~~~   ^~~~~~~~~~~~~~~~~~~~
cairo-region.c:68:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return _cairo_error (CAIRO_STATUS_NO_MEMORY);
            ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-region.c:79:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        status = _cairo_error (CAIRO_STATUS_NO_MEMORY);
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-region.c:97:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return _cairo_error (CAIRO_STATUS_NO_MEMORY);
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-region.c:99:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return CAIRO_STATUS_SUCCESS;
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-region.c:121:9: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return CAIRO_STATUS_SUCCESS;
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-region.c:126:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return _cairo_error (CAIRO_STATUS_NO_MEMORY);
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-region.c:138:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return CAIRO_STATUS_SUCCESS;
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-region.c:169:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return _cairo_error (CAIRO_STATUS_NO_MEMORY);
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-region.c:171:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return CAIRO_STATUS_SUCCESS;
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-region.c:178:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return _cairo_error (CAIRO_STATUS_NO_MEMORY);
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-region.c:180:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return CAIRO_STATUS_SUCCESS;
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-region.c:191:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return _cairo_error (CAIRO_STATUS_NO_MEMORY);
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-region.c:193:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return CAIRO_STATUS_SUCCESS;
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-scaled-font.c:1298:11: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        status = _cairo_scaled_glyph_lookup (scaled_font,
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-scaled-font.c:1592:11: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        status = scaled_font->backend->text_to_glyphs (scaled_font, x, y,
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-scaled-font.c:1676:11: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        status = _cairo_scaled_glyph_lookup (scaled_font,
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-scaled-font.c:1746:11: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        status = _cairo_scaled_glyph_lookup (scaled_font,
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-scaled-font.c:1819:11: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        status = scaled_font->backend->show_glyphs (scaled_font,
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-scaled-font.c:1846:11: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        status = _cairo_scaled_glyph_lookup (scaled_font,
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-scaled-font.c:2136:11: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        status = _cairo_scaled_glyph_lookup (scaled_font,
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-scaled-font.c:2148:15: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
            status = _cairo_scaled_glyph_lookup (scaled_font,
                   ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-scaled-font.c:2343:22: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return scaled_font->status;
        ~~~~~~ ~~~~~~~~~~~~~^~~~~~
cairo-scaled-font.c:2373:11: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        status = (*scaled_font->backend->
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~
cairo-scaled-font.c:2406:11: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        status = (*scaled_font->backend->
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~
cairo-scaled-font.c:2418:15: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
            status = CAIRO_INT_STATUS_UNSUPPORTED;
                   ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-scaled-font.c:2424:15: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
            status = CAIRO_INT_STATUS_UNSUPPORTED;
                   ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-scaled-font.c:2430:15: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
            status = CAIRO_INT_STATUS_UNSUPPORTED;
                   ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-scaled-font.c:2445:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return status;
    ~~~~~~ ^~~~~~
cairo-spline.c:87:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return CAIRO_STATUS_SUCCESS;
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-surface.c:372:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return _cairo_surface_paint (solid_surface, CAIRO_OPERATOR_SOURCE, &solid_pattern->base);
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-surface.c:1007:9: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        return CAIRO_INT_STATUS_UNSUPPORTED;
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-surface.c:1076:9: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        return CAIRO_INT_STATUS_UNSUPPORTED;
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-surface.c:1143:29: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    cairo_status_t status = CAIRO_INT_STATUS_UNSUPPORTED;
                   ~~~~~~   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-surface.c:1302:44: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
            return _cairo_surface_set_error (dst, status);
                   ~~~~~~~~~~~~~~~~~~~~~~~~       ^~~~~~
cairo-surface.c:1394:11: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        status = _cairo_region_get_boxes (region, &num_boxes, &boxes);
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-surface.c:1469:48: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
            return _cairo_surface_set_error (surface, status);
                   ~~~~~~~~~~~~~~~~~~~~~~~~           ^~~~~~
cairo-surface.c:1495:11: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        status = surface->backend->paint (surface, op, dev_source);
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-surface.c:1532:11: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        status = surface->backend->mask (surface, op, dev_source, dev_mask);
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-surface.c:1585:11: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        status = surface->backend->fill_stroke (surface, fill_op, dev_fill_source,
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-surface.c:1640:11: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        status = surface->backend->stroke (surface, op, dev_source,
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-surface.c:1684:11: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        status = surface->backend->fill (surface, op, dev_source,
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-surface.c:1740:44: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
            return _cairo_surface_set_error (dst, status);
                   ~~~~~~~~~~~~~~~~~~~~~~~~       ^~~~~~
cairo-surface.c:1787:21: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
                                         surface->backend->copy_page (surface));
                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-surface.c:1824:21: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
                                         surface->backend->show_page (surface));
                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-surface.c:1891:11: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        status = surface->backend->intersect_clip_path (surface,
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-surface.c:1901:11: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        status = surface->backend->set_clip_region (surface, NULL);
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-surface.c:1933:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = surface->backend->set_clip_region (surface, region);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-surface.c:1949:18: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return surface->status;
        ~~~~~~ ~~~~~~~~~^~~~~~
cairo-surface.c:1952:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return _cairo_surface_set_error (surface,CAIRO_STATUS_SURFACE_FINISHED);
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-surface.c:1956:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = surface->backend->intersect_clip_path (surface,
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-surface.c:1962:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return _cairo_surface_set_error (surface, status);
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-surface.c:1981:12: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    return _cairo_surface_intersect_clip_path (surface,
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-surface.c:2012:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = surface->backend->intersect_clip_path (surface,
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-surface.c:2050:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = surface->backend->intersect_clip_path (surface,
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-surface.c:2149:18: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return surface->status;
        ~~~~~~ ~~~~~~~~~^~~~~~
cairo-surface.c:2152:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return _cairo_surface_set_error (surface,CAIRO_STATUS_SURFACE_FINISHED);
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-surface.c:2155:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        status = _cairo_surface_set_error (surface,
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-surface.c:2156:9: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
                                           surface->backend->get_extents (surface, extents));
                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-surface.c:2278:14: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = CAIRO_INT_STATUS_UNSUPPORTED;
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-surface.c:2286:15: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
            status = surface->backend->show_text_glyphs (surface, op, dev_source,
                   ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-surface.c:2294:15: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
            status = surface->backend->show_glyphs (surface, op, dev_source,
                   ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-surface.c:2307:15: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
            status = surface->backend->show_glyphs (surface, op, dev_source,
                   ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-surface.c:2324:15: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
            status = surface->backend->show_text_glyphs (surface, op, dev_source,
                   ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-surface.c:2375:11: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        status = dst->backend->old_show_glyphs (scaled_font,
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-surface.c:2382:11: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        status = CAIRO_INT_STATUS_UNSUPPORTED;
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-surface.c:2429:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = _cairo_region_subtract (&clear_region,
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-surface-fallback.c:83:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return status;
        ~~~~~~ ^~~~~~
cairo-surface-fallback.c:93:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return CAIRO_STATUS_SUCCESS;
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-surface-fallback.c:436:13: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
            return CAIRO_INT_STATUS_UNSUPPORTED;
            ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-surface-fallback.c:533:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = _cairo_surface_get_extents (dst, &extents);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-surface-fallback.c:537:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = _cairo_traps_extract_region (traps, &trap_region);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-surface-fallback.c:587:22: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
            status = _cairo_region_subtract (&clear_region, &clear_region, &trap_region);
                   ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-surface-fallback.c:683:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = _cairo_surface_get_extents (surface, &extents);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-surface-fallback.c:753:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = _cairo_surface_get_extents (surface, &extents);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-surface-fallback.c:805:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = _cairo_surface_get_extents (surface, &extents);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-surface-fallback.c:866:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = _cairo_surface_get_extents (surface, &extents);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-surface-fallback.c:993:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = _cairo_surface_get_extents (surface, &extents);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-surface-fallback.c:1099:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = _fallback_init (&state, dst, dst_x, dst_y, width, height);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-surface-fallback.c:1160:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = _fallback_init (&state, surface, x1, y1, x2 - x1, y2 - y1);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-surface-fallback.c:1216:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = _fallback_init (&state, dst, dst_x, dst_y, width, height);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-traps.c:632:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return _cairo_error (CAIRO_STATUS_NO_MEMORY);
            ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-user-font.c:104:33: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    cairo_int_status_t status = CAIRO_STATUS_SUCCESS;
                       ~~~~~~   ^~~~~~~~~~~~~~~~~~~~
cairo-user-font.c:117:15: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            status = face->scaled_font_methods.render_glyph ((cairo_scaled_font_t *)scaled_font,
                   ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-user-font.c:121:15: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            status = CAIRO_STATUS_USER_FONT_ERROR;
                   ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-user-font.c:124:15: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            status = cairo_status (cr);
                   ~ ^~~~~~~~~~~~~~~~~
cairo-user-font.c:154:33: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            status = analysis_surface->status;
                   ~ ~~~~~~~~~~~~~~~~~~^~~~~~
cairo-user-font.c:160:15: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            status = _cairo_meta_surface_replay (meta_surface,
                   ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-user-font.c:221:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return status;
            ~~~~~~ ^~~~~~
cairo-user-font.c:232:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return _cairo_error (CAIRO_STATUS_NO_MEMORY);
            ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-user-font.c:299:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        status = face->scaled_font_methods.text_to_glyphs (&scaled_font->base,
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-cff-subset.c:302:24: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
                return status;
                ~~~~~~ ^~~~~~
cairo-cff-subset.c:309:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return CAIRO_STATUS_SUCCESS;
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-cff-subset.c:697:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return CAIRO_STATUS_SUCCESS;
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-cff-subset.c:730:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    status = cff_dict_read (private_dict, ptr, size);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-cff-subset.c:744:18: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        status = cff_dict_set_operands (private_dict, LOCAL_SUB_OP, buf, end_buf - buf);
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-cff-subset.c:749:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return CAIRO_STATUS_SUCCESS;
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-cff-subset.c:759:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return _cairo_error (CAIRO_STATUS_NO_MEMORY);
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-cff-subset.c:782:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return CAIRO_STATUS_SUCCESS;
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-cff-subset.c:807:18: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        status = _cairo_error (CAIRO_STATUS_NO_MEMORY);
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-cff-subset.c:813:18: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        status = _cairo_error (CAIRO_STATUS_NO_MEMORY);
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-cff-subset.c:819:18: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        status = _cairo_error (CAIRO_STATUS_NO_MEMORY);
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-cff-subset.c:824:18: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        status = cff_dict_init (&font->fd_dict[i]);
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-cff-subset.c:829:18: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        status = cff_dict_read (font->fd_dict[i], element->data, element->length);
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-cff-subset.c:840:18: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        status = cff_dict_init (&font->fd_private_dict[i]);
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-cff-subset.c:857:18: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        status = cff_dict_set_operands (font->fd_dict[i], PRIVATE_OP, buf, end_buf - buf);
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-cff-subset.c:862:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return CAIRO_STATUS_SUCCESS;
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-cff-subset.c:889:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    status = cff_dict_read (font->top_dict, element->data, element->length);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-cff-subset.c:933:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    status = cff_dict_set_operands (font->top_dict,
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-cff-subset.c:938:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    status = cff_dict_set_operands (font->top_dict,
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-cff-subset.c:943:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    status = cff_dict_set_operands (font->top_dict,
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-cff-subset.c:948:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    status = cff_dict_set_operands (font->top_dict,
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-cff-subset.c:1002:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return CAIRO_STATUS_SUCCESS;
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-cff-subset.c:1387:18: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        status = _cairo_array_append (&font->output, &data);
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-cff-subset.c:1389:20: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
            return status;
            ~~~~~~ ^~~~~~
cairo-cff-subset.c:1393:22: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            status = _cairo_array_append (&font->output, &data);
                   ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-cff-subset.c:1395:24: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
                return status;
                ~~~~~~ ^~~~~~
cairo-cff-subset.c:1401:18: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        status = _cairo_array_grow_by (&font->output, 9);
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-cff-subset.c:1403:20: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
            return status;
            ~~~~~~ ^~~~~~
cairo-cff-subset.c:1406:18: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        status = _cairo_array_append (&font->output, &byte);
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-cff-subset.c:1410:18: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        status = _cairo_array_append_multiple (&font->output, &word, 2);
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-cff-subset.c:1414:18: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        status = _cairo_array_append_multiple (&font->output, &word, 2);
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-cff-subset.c:1418:18: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        status = _cairo_array_append (&font->output, &byte);
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-cff-subset.c:1422:18: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        status = _cairo_array_append_multiple (&font->output, &word, 2);
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-cff-subset.c:1476:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    status = _cairo_array_append_multiple (&font->output, &count, sizeof (uint16_t));
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-cff-subset.c:1478:16: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        return status;
        ~~~~~~ ^~~~~~
cairo-cff-subset.c:1479:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    status = _cairo_array_append (&font->output, &offset_size);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-cff-subset.c:1481:16: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        return status;
        ~~~~~~ ^~~~~~
cairo-cff-subset.c:1482:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    status = _cairo_array_allocate (&font->output,
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-cff-subset.c:1486:16: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        return status;
        ~~~~~~ ^~~~~~
cairo-cff-subset.c:1490:18: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        status = cff_dict_write (font->fd_dict[font->fd_subset_map[i]],
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-cff-subset.c:1493:20: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
            return status;
            ~~~~~~ ^~~~~~
cairo-cff-subset.c:1571:22: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            status = cairo_cff_font_write_private_dict (
                   ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-cff-subset.c:1577:24: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
                return status;
                ~~~~~~ ^~~~~~
cairo-cff-subset.c:1581:22: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            status = cairo_cff_font_write_local_sub (
                   ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-cff-subset.c:1587:24: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
                return status;
                ~~~~~~ ^~~~~~
cairo-cff-subset.c:1590:18: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        status = cairo_cff_font_write_private_dict (font,
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-cff-subset.c:1595:13: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
            return status;
            ~~~~~~ ^~~~~~
cairo-cff-subset.c:1597:18: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        status = cairo_cff_font_write_local_sub (font,
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-cff-subset.c:1602:13: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
            return status;
            ~~~~~~ ^~~~~~
cairo-cff-subset.c:1631:18: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        status = font_write_funcs[i] (font);
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-cff-subset.c:1633:20: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
            return status;
            ~~~~~~ ^~~~~~
cairo-cff-subset.c:1650:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    status = cairo_cff_font_subset_font (font);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-cff-subset.c:1654:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    status = cairo_cff_font_write_subset (font);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-cff-subset.c:1661:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return CAIRO_STATUS_SUCCESS;
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-cff-subset.c:1709:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return CAIRO_STATUS_SUCCESS;
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-cff-subset.c:1732:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = backend->load_truetype_table( scaled_font_subset->scaled_font,
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-cff-subset.c:1735:16: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return status;
        ~~~~~~ ^~~~~~
cairo-cff-subset.c:1738:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = backend->load_truetype_table (scaled_font_subset->scaled_font,
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-cff-subset.c:1742:16: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return status;
        ~~~~~~ ^~~~~~
cairo-cff-subset.c:1745:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = backend->load_truetype_table (scaled_font_subset->scaled_font,
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-cff-subset.c:1749:16: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return status;
        ~~~~~~ ^~~~~~
cairo-cff-subset.c:1752:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = backend->load_truetype_table (scaled_font_subset->scaled_font,
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-cff-subset.c:1755:16: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return status;
        ~~~~~~ ^~~~~~
cairo-cff-subset.c:1758:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = backend->load_truetype_table (scaled_font_subset->scaled_font,
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-cff-subset.c:1761:16: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return status;
        ~~~~~~ ^~~~~~
cairo-cff-subset.c:1765:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return _cairo_error (CAIRO_STATUS_NO_MEMORY);
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-cff-subset.c:1767:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = backend->load_truetype_table (scaled_font_subset->scaled_font,
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-cff-subset.c:1846:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = cairo_cff_font_create_set_widths (font);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-cff-subset.c:1856:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = font->backend->load_truetype_table ( font->scaled_font_subset->scaled_font,
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-cff-subset.c:1889:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return CAIRO_STATUS_SUCCESS;
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-cff-subset.c:1906:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return status;
    ~~~~~~ ^~~~~~
cairo-cff-subset.c:1977:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = _cairo_cff_font_create (font_subset, &font, subset_name);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-cff-subset.c:1981:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = cairo_cff_font_generate (font, &data, &length);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-cff-subset.c:2047:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return _cairo_error (CAIRO_STATUS_NO_MEMORY);
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-cff-subset.c:2110:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return CAIRO_STATUS_SUCCESS;
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-cff-subset.c:2123:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return status;
    ~~~~~~ ^~~~~~
cairo-cff-subset.c:2152:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    status = cff_dict_set_operands (font->top_dict,
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-cff-subset.c:2158:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    status = cff_dict_set_operands (font->top_dict,
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-cff-subset.c:2163:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    status = cff_dict_set_operands (font->top_dict,
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-cff-subset.c:2168:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    status = cff_dict_set_operands (font->top_dict,
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-cff-subset.c:2173:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    status = cff_dict_set_operands (font->top_dict,
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-cff-subset.c:2178:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    status = cairo_cff_font_set_ros_strings (font);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-cff-subset.c:2183:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    status = cairo_cff_font_create_cid_fontdict (font);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-cff-subset.c:2191:18: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        status = cff_index_append (&font->charstrings_subset_index,
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-cff-subset.c:2199:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    status = cairo_cff_font_write_subset (font);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-cff-subset.c:2206:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return CAIRO_STATUS_SUCCESS;
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-cff-subset.c:2221:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = _cairo_cff_font_fallback_create (font_subset, &font, subset_name);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-cff-subset.c:2229:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = cairo_cff_font_fallback_generate (font, &type2_subset, &data, &length);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-scaled-font-subsets.c:342:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = _cairo_truetype_index_to_ucs4 (scaled_font,
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-scaled-font-subsets.c:349:11: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        status = scaled_font->backend->index_to_ucs4 (scaled_font,
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-scaled-font-subsets.c:475:18: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        status = _cairo_scaled_glyph_lookup (sub_font->scaled_font,
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-scaled-font-subsets.c:719:11: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        status = _cairo_scaled_glyph_lookup (scaled_font,
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-scaled-font-subsets.c:982:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return _cairo_error (CAIRO_STATUS_NO_MEMORY);
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-scaled-font-subsets.c:1017:10: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
                return status; /* FIXME */
                ~~~~~~ ^~~~~~
cairo-scaled-font-subsets.c:1062:9: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return CAIRO_STATUS_SUCCESS;
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-scaled-font-subsets.c:1074:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return status;
    ~~~~~~ ^~~~~~
cairo-truetype-subset.c:133:9: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        return CAIRO_INT_STATUS_UNSUPPORTED;
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-truetype-subset.c:145:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = backend->load_truetype_table (scaled_font_subset->scaled_font,
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-truetype-subset.c:153:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = backend->load_truetype_table (scaled_font_subset->scaled_font,
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-truetype-subset.c:161:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = backend->load_truetype_table (scaled_font_subset->scaled_font,
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-truetype-subset.c:169:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = backend->load_truetype_table (scaled_font_subset->scaled_font,
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-truetype-subset.c:180:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = backend->load_truetype_table (scaled_font_subset->scaled_font,
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-truetype-subset.c:487:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = font->backend->load_truetype_table(font->scaled_font_subset->scaled_font,
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-truetype-subset.c:496:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = font->backend->load_truetype_table (font->scaled_font_subset->scaled_font,
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-truetype-subset.c:523:9: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        return CAIRO_INT_STATUS_UNSUPPORTED;
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-truetype-subset.c:531:13: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
            return CAIRO_INT_STATUS_UNSUPPORTED;
            ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-truetype-subset.c:575:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = font->backend->load_truetype_table (font->scaled_font_subset->scaled_font,
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-truetype-subset.c:590:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = font->backend->load_truetype_table (font->scaled_font_subset->scaled_font,
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-truetype-subset.c:609:15: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
            status = CAIRO_INT_STATUS_UNSUPPORTED;
                   ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-truetype-subset.c:629:22: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
            status = font->backend->load_truetype_table (font->scaled_font_subset->scaled_font,
                   ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-truetype-subset.c:665:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = font->backend->load_truetype_table (font->scaled_font_subset->scaled_font,
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-truetype-subset.c:675:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = font->backend->load_truetype_table (font->scaled_font_subset->scaled_font,
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-truetype-subset.c:701:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = font->backend->load_truetype_table (font->scaled_font_subset->scaled_font,
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-truetype-subset.c:728:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = font->backend->load_truetype_table (font->scaled_font_subset->scaled_font,
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-truetype-subset.c:746:22: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
            status = font->backend->load_truetype_table (font->scaled_font_subset->scaled_font,
                   ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-truetype-subset.c:755:22: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
            status = font->backend->load_truetype_table (font->scaled_font_subset->scaled_font,
                   ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-truetype-subset.c:762:22: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
            status = font->backend->load_truetype_table (font->scaled_font_subset->scaled_font,
                   ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-truetype-subset.c:789:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = font->backend->load_truetype_table (font->scaled_font_subset->scaled_font,
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-truetype-subset.c:823:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = font->backend->load_truetype_table (font->scaled_font_subset->scaled_font,
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-truetype-subset.c:973:9: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        return CAIRO_INT_STATUS_UNSUPPORTED;
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-truetype-subset.c:1198:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = backend->load_truetype_table (scaled_font,
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-truetype-subset.c:1203:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return status;
        ~~~~~~ ^~~~~~
cairo-truetype-subset.c:1213:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return _cairo_error (CAIRO_STATUS_NO_MEMORY);
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-truetype-subset.c:1215:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = backend->load_truetype_table (scaled_font,
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-truetype-subset.c:1278:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return status;
    ~~~~~~ ^~~~~~
cairo-truetype-subset.c:1286:29: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    cairo_status_t status = CAIRO_INT_STATUS_UNSUPPORTED;
                   ~~~~~~   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-truetype-subset.c:1298:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = backend->load_truetype_table (scaled_font,
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-truetype-subset.c:1303:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return status;
        ~~~~~~ ^~~~~~
cairo-truetype-subset.c:1310:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return _cairo_error (CAIRO_STATUS_NO_MEMORY);
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-truetype-subset.c:1312:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = backend->load_truetype_table (scaled_font,
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-truetype-subset.c:1323:22: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
            status = _cairo_truetype_reverse_cmap (scaled_font,
                   ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-truetype-subset.c:1335:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return status;
    ~~~~~~ ^~~~~~
cairo-type1-fallback.c:387:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    status = _cairo_array_grow_by (data, 30);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-type1-fallback.c:409:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        status = _cairo_path_fixed_interpret (scaled_glyph->path,
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-type1-fallback.c:420:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    status = _cairo_array_grow_by (data, 1);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-type1-fallback.c:425:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return CAIRO_STATUS_SUCCESS;
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-type1-fallback.c:455:18: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        status = cairo_type1_font_create_charstring (font, i,
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-type1-fallback.c:482:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return status;
    ~~~~~~ ^~~~~~
cairo-type1-fallback.c:585:10: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return  _cairo_output_stream_destroy (encrypted_output);
        ~~~~~~  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-type1-fallback.c:616:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        status = status2;
               ~ ^~~~~~~
cairo-type1-fallback.c:665:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return CAIRO_STATUS_SUCCESS;
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-type1-fallback.c:673:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    status = _cairo_array_grow_by (&font->contents, 4096);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-type1-fallback.c:679:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return _cairo_output_stream_destroy (font->output);
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-type1-fallback.c:687:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return CAIRO_STATUS_SUCCESS;
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-type1-fallback.c:720:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = cairo_type1_font_generate (font, name);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-type1-fallback.c:837:11: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        status = cairo_type1_font_create_charstring (font, i,
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-type1-subset.c:133:11: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        status = CAIRO_INT_STATUS_UNSUPPORTED;
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-type1-subset.c:140:11: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        status = CAIRO_INT_STATUS_UNSUPPORTED;
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-type1-subset.c:262:13: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
            return CAIRO_INT_STATUS_UNSUPPORTED;
            ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-type1-subset.c:373:9: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        return CAIRO_INT_STATUS_UNSUPPORTED;
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-type1-subset.c:382:9: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        return CAIRO_INT_STATUS_UNSUPPORTED;
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-type1-subset.c:387:9: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        return CAIRO_INT_STATUS_UNSUPPORTED;
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-type1-subset.c:405:9: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        return CAIRO_INT_STATUS_UNSUPPORTED;
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-type1-subset.c:561:13: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
            return CAIRO_INT_STATUS_UNSUPPORTED;
            ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-type1-subset.c:567:13: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
            return CAIRO_INT_STATUS_UNSUPPORTED;
            ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-type1-subset.c:812:9: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        return CAIRO_INT_STATUS_UNSUPPORTED;
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-type1-subset.c:958:13: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
            return CAIRO_INT_STATUS_UNSUPPORTED;
            ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-type1-subset.c:972:13: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
            return CAIRO_INT_STATUS_UNSUPPORTED;
            ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-type1-subset.c:1019:9: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        return CAIRO_INT_STATUS_UNSUPPORTED;
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-type1-subset.c:1025:9: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        return CAIRO_INT_STATUS_UNSUPPORTED;
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-type1-subset.c:1033:9: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        return CAIRO_INT_STATUS_UNSUPPORTED;
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-type1-subset.c:1054:9: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        return CAIRO_INT_STATUS_UNSUPPORTED;
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-type1-subset.c:1140:9: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        return CAIRO_INT_STATUS_UNSUPPORTED;
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-type1-subset.c:1180:9: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        return CAIRO_INT_STATUS_UNSUPPORTED;
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-type1-subset.c:1304:9: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        return CAIRO_INT_STATUS_UNSUPPORTED;
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-type1-subset.c:1307:16: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        return CAIRO_INT_STATUS_UNSUPPORTED;
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-type3-glyph-surface.c:174:9: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return CAIRO_STATUS_SUCCESS;
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-type3-glyph-surface.c:208:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return status;
    ~~~~~~ ^~~~~~
cairo-type3-glyph-surface.c:279:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    status = cairo_matrix_invert (&ctm_inverse);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-type3-glyph-surface.c:302:5: warning: implicit conversion from enumeration type 'enum _cairo_internal_surface_type' to different enumeration type 'cairo_surface_type_t' (aka 'enum _cairo_surface_type') [-Wenum-conversion]
    CAIRO_INTERNAL_SURFACE_TYPE_TYPE3_GLYPH,
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-type3-glyph-surface.c:350:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = _cairo_scaled_glyph_lookup (surface->scaled_font,
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-type3-glyph-surface.c:401:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = _cairo_scaled_glyph_lookup (surface->scaled_font,
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-type3-glyph-surface.c:454:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = _cairo_scaled_glyph_lookup (surface->scaled_font,
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-type3-glyph-surface.c:460:11: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        status = _cairo_scaled_glyph_lookup (surface->scaled_font,
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-type3-glyph-surface.c:465:15: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
            status = CAIRO_INT_STATUS_IMAGE_FALLBACK;
                   ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pdf-operators.c:483:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return status;
            ~~~~~~ ^~~~~~
cairo-pdf-operators.c:501:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return _cairo_output_stream_get_status (pdf_operators->stream);
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pdf-operators.c:564:10: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
                return _cairo_error (CAIRO_STATUS_NO_MEMORY);
                ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pdf-operators.c:580:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
                        return _cairo_error (CAIRO_STATUS_NO_MEMORY);
                        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pdf-operators.c:664:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return _cairo_output_stream_get_status (pdf_operators->stream);
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pdf-operators.c:709:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return status;
            ~~~~~~ ^~~~~~
cairo-pdf-operators.c:748:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return status;
            ~~~~~~ ^~~~~~
cairo-pdf-operators.c:753:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = _cairo_pdf_operators_emit_stroke_style (pdf_operators, style, scale);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pdf-operators.c:755:9: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return CAIRO_STATUS_SUCCESS;
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-pdf-operators.c:757:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return status;
        ~~~~~~ ^~~~~~
cairo-pdf-operators.c:773:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return status;
        ~~~~~~ ^~~~~~
cairo-pdf-operators.c:781:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return _cairo_output_stream_get_status (pdf_operators->stream);
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pdf-operators.c:810:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return status;
            ~~~~~~ ^~~~~~
cairo-pdf-operators.c:818:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return status;
        ~~~~~~ ^~~~~~
cairo-pdf-operators.c:835:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return _cairo_output_stream_get_status (pdf_operators->stream);
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pdf-operators.c:1291:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return status;
            ~~~~~~ ^~~~~~
cairo-pdf-operators.c:1298:10: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
                return status;
                ~~~~~~ ^~~~~~
cairo-pdf-operators.c:1300:13: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return CAIRO_STATUS_SUCCESS;
            ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-pdf-operators.c:1308:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return status;
        ~~~~~~ ^~~~~~
cairo-pdf-operators.c:1312:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return status;
        ~~~~~~ ^~~~~~
cairo-pdf-operators.c:1324:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return status;
            ~~~~~~ ^~~~~~
cairo-pdf-operators.c:1330:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return status;
            ~~~~~~ ^~~~~~
cairo-pdf-operators.c:1339:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return status;
        ~~~~~~ ^~~~~~
cairo-pdf-operators.c:1343:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return status;
    ~~~~~~ ^~~~~~
cairo-pdf-operators.c:1367:9: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return CAIRO_STATUS_SUCCESS;
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-pdf-operators.c:1369:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return status;
        ~~~~~~ ^~~~~~
cairo-pdf-operators.c:1375:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return status;
            ~~~~~~ ^~~~~~
cairo-pdf-operators.c:1396:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return status;
            ~~~~~~ ^~~~~~
cairo-pdf-operators.c:1405:13: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return CAIRO_STATUS_SUCCESS;
            ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-pdf-operators.c:1407:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return status;
            ~~~~~~ ^~~~~~
cairo-pdf-operators.c:1419:15: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
            status = _cairo_pdf_operators_emit_cluster (pdf_operators,
                   ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pdf-operators.c:1427:10: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
                return status;
                ~~~~~~ ^~~~~~
cairo-pdf-operators.c:1435:15: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
            status = _cairo_pdf_operators_emit_cluster (pdf_operators,
                   ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pdf-operators.c:1443:10: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
                return status;
                ~~~~~~ ^~~~~~
cairo-pdf-operators.c:1447:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return _cairo_output_stream_get_status (pdf_operators->stream);
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-xlib-surface.c:717:23: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        status = image->base.status;
               ~ ~~~~~~~~~~~~^~~~~~
cairo-xlib-surface.c:776:15: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            status = _cairo_xlib_screen_get_visual_info (surface->screen_info,
                   ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-xlib-surface.c:785:23: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        status = image->base.status;
               ~ ~~~~~~~~~~~~^~~~~~
cairo-xlib-surface.c:830:12: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    return status;
    ~~~~~~ ^~~~~~
cairo-xlib-surface.c:1196:13: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
            return CAIRO_INT_STATUS_UNSUPPORTED;
            ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-xlib-surface.c:1206:13: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
            return CAIRO_INT_STATUS_UNSUPPORTED;
            ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-xlib-surface.c:1227:12: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    return CAIRO_INT_STATUS_UNSUPPORTED;
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-xlib-surface.c:1327:9: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        return CAIRO_INT_STATUS_UNSUPPORTED;
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-xlib-surface.c:1352:9: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        return CAIRO_INT_STATUS_UNSUPPORTED;
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-xlib-surface.c:1416:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    status = _cairo_xlib_surface_set_matrix (surface, &attributes->matrix);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-xlib-surface.c:1433:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    status = _cairo_xlib_surface_set_filter (surface, attributes->filter);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-xlib-surface.c:1437:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return CAIRO_STATUS_SUCCESS;
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-xlib-surface.c:1784:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        status = _cairo_xlib_surface_ensure_gc (dst);
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-xlib-surface.c:1812:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        status = _cairo_xlib_surface_ensure_gc (dst);
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-xlib-surface.c:1835:16: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
      status = _cairo_surface_composite_fixup_unbounded (&dst->base,
             ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-xlib-surface.c:1869:16: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return status;
        ~~~~~~ ^~~~~~
cairo-xlib-surface.c:1871:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = _cairo_pattern_acquire_surface (&solid.base, &surface->base,
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-xlib-surface.c:1878:16: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return status;
        ~~~~~~ ^~~~~~
cairo-xlib-surface.c:1881:11: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        status = CAIRO_INT_STATUS_UNSUPPORTED;
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-xlib-surface.c:1901:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return status;
    ~~~~~~ ^~~~~~
cairo-xlib-surface.c:1939:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return _cairo_error (CAIRO_STATUS_NO_MEMORY);
            ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-xlib-surface.c:1958:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return CAIRO_STATUS_SUCCESS;
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-xlib-surface.c:2166:15: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            status = _cairo_error (CAIRO_STATUS_NO_MEMORY);
                   ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-xlib-surface.c:2183:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        status = _cairo_surface_composite_shape_fixup_unbounded (&dst->base,
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-xlib-surface.c:2198:26: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
                status = _cairo_error (CAIRO_STATUS_NO_MEMORY);
                       ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-xlib-surface.c:2242:9: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return CAIRO_STATUS_SUCCESS;
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-xlib-surface.c:2270:11: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        status = _cairo_region_intersect (&bounded, &bound, region);
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-xlib-surface.c:2274:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return status;
            ~~~~~~ ^~~~~~
cairo-xlib-surface.c:2277:11: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        status = _cairo_region_get_boxes (&bounded, &n_boxes, &boxes);
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-xlib-surface.c:2281:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return status;
            ~~~~~~ ^~~~~~
cairo-xlib-surface.c:2290:10: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
                return _cairo_error (CAIRO_STATUS_NO_MEMORY);
                ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-xlib-surface.c:2329:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return CAIRO_STATUS_SUCCESS;
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-xlib-surface.c:2344:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return CAIRO_STATUS_SUCCESS;
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-xlib-surface.c:2397:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = _cairo_xlib_surface_set_clip_region (surface, NULL);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-xlib-surface.c:3408:11: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        status = _cairo_scaled_glyph_lookup (scaled_font,
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-xlib-surface.c:3440:13: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
            return CAIRO_INT_STATUS_UNSUPPORTED;
            ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-xlib-surface.c:3795:11: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        status = _cairo_scaled_glyph_lookup (scaled_font,
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-xlib-surface.c:3925:11: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        status = CAIRO_INT_STATUS_UNSUPPORTED;
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-xlib-surface.c:3956:33: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    cairo_int_status_t status = CAIRO_STATUS_SUCCESS;
                       ~~~~~~   ^~~~~~~~~~~~~~~~~~~~
cairo-xlib-surface.c:4027:18: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        status = _cairo_scaled_font_glyph_device_extents (scaled_font,
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-xlib-surface.c:4056:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        status = _cairo_xlib_surface_emit_glyphs (dst,
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-ft-font.c:1920:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return _cairo_error (CAIRO_STATUS_NO_MEMORY);
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-ft-font.c:2119:15: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
            status = CAIRO_INT_STATUS_UNSUPPORTED;
                   ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-ft-font.c:2131:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return status;
    ~~~~~~ ^~~~~~
cairo-ft-font.c:2165:29: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    cairo_status_t status = CAIRO_INT_STATUS_UNSUPPORTED;
                   ~~~~~~   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-ft-font.c:2173:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return _cairo_error (CAIRO_STATUS_NO_MEMORY);
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-ft-font.c:2182:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return status;
    ~~~~~~ ^~~~~~
cairo-ft-font.c:2198:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return _cairo_error (CAIRO_STATUS_NO_MEMORY);
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-ft-font.c:2212:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return CAIRO_STATUS_SUCCESS;
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-ps-surface.c:579:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = _cairo_scaled_font_subset_create_glyph_names (font_subset);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-ps-surface.c:608:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = _cairo_scaled_font_subset_create_glyph_names (font_subset);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-ps-surface.c:1351:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return CAIRO_STATUS_SUCCESS;
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-ps-surface.c:1359:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    status = _cairo_pdf_operators_flush (&surface->pdf_operators);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-ps-surface.c:1366:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return CAIRO_STATUS_SUCCESS;
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-ps-surface.c:1381:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return CAIRO_STATUS_SUCCESS;
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-ps-surface.c:1402:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    status = _cairo_surface_acquire_source_image (pattern->surface,
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-ps-surface.c:1409:21: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return image->base.status;
        ~~~~~~ ~~~~~~~~~~~~^~~~~~
cairo-ps-surface.c:1414:11: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        status = CAIRO_STATUS_SUCCESS;
               ~ ^~~~~~~~~~~~~~~~~~~~
cairo-ps-surface.c:1422:15: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            status = CAIRO_STATUS_SUCCESS;
                   ~ ^~~~~~~~~~~~~~~~~~~~
cairo-ps-surface.c:1572:9: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return CAIRO_STATUS_SUCCESS;
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-ps-surface.c:1592:9: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return CAIRO_STATUS_SUCCESS;
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-ps-surface.c:2100:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = _cairo_surface_get_extents (meta_surface, &meta_extents);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-ps-surface.c:2213:11: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        status = _cairo_surface_get_extents (meta_surface, &pattern_extents);
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-ps-surface.c:2460:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = _cairo_surface_get_extents (&surface->base, &surface_extents);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-ps-surface.c:2683:16: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        return CAIRO_INT_STATUS_NOTHING_TO_DO;
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-ps-surface.c:2823:16: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        return CAIRO_INT_STATUS_NOTHING_TO_DO;
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-ps-surface.c:2964:9: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return CAIRO_STATUS_SUCCESS;
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-ps-surface.c:2974:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return status;
            ~~~~~~ ^~~~~~
cairo-ps-surface.c:2980:9: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return CAIRO_STATUS_SUCCESS;
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-ps-surface.c:3004:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return CAIRO_STATUS_SUCCESS;
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-ps-surface.c:3038:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = _cairo_surface_get_extents (&surface->base, &extents);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-ps-surface.c:3040:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return status;
        ~~~~~~ ^~~~~~
cairo-ps-surface.c:3044:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return status;
        ~~~~~~ ^~~~~~
cairo-ps-surface.c:3058:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return status;
            ~~~~~~ ^~~~~~
cairo-ps-surface.c:3064:13: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return CAIRO_STATUS_SUCCESS;
            ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-ps-surface.c:3067:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return status;
            ~~~~~~ ^~~~~~
cairo-ps-surface.c:3074:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return CAIRO_STATUS_SUCCESS;
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-ps-surface.c:3101:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    status = _cairo_ps_surface_emit_pattern (surface, source, op);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-ps-surface.c:3103:16: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return CAIRO_STATUS_SUCCESS;
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-ps-surface.c:3138:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        status = _cairo_pdf_operators_flush (&surface->pdf_operators);
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-ps-surface.c:3150:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        status = _cairo_ps_surface_paint_surface (surface,
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-ps-surface.c:3159:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        status = _cairo_ps_surface_emit_pattern (surface, source, op);
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-ps-surface.c:3161:13: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return CAIRO_STATUS_SUCCESS;
            ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-ps-surface.c:3197:16: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return CAIRO_STATUS_SUCCESS;
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-ps-surface.c:3201:16: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return CAIRO_STATUS_SUCCESS;
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-ps-surface.c:3204:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return status;
        ~~~~~~ ^~~~~~
cairo-ps-surface.c:3288:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return _cairo_output_stream_get_status (surface->stream);
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pdf-surface.c:800:13: warning: implicit conversion from enumeration type 'enum _cairo_int_status' to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
            return CAIRO_INT_STATUS_NOTHING_TO_DO;
            ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pdf-surface.c:1282:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return CAIRO_STATUS_SUCCESS;
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-pdf-surface.c:1295:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return status;
        ~~~~~~ ^~~~~~
cairo-pdf-surface.c:1297:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return CAIRO_STATUS_SUCCESS;
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-pdf-surface.c:1562:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = _cairo_surface_get_extents (meta_surface, &meta_extents);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pdf-surface.c:1642:11: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        status = _cairo_surface_get_extents (meta_surface, &pattern_extents);
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pdf-surface.c:1658:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = _cairo_surface_get_extents (&surface->base, &surface_extents);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pdf-surface.c:2731:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        status = _cairo_pdf_operators_flush (&surface->pdf_operators);
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pdf-surface.c:2740:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return CAIRO_STATUS_SUCCESS;
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-pdf-surface.c:2749:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    status = _cairo_pdf_surface_close_content_stream (surface);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pdf-surface.c:2753:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    status = _cairo_pdf_surface_write_page (surface);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pdf-surface.c:2759:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return CAIRO_STATUS_SUCCESS;
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-pdf-surface.c:2778:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return CAIRO_STATUS_SUCCESS;
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-pdf-surface.c:2792:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        status = _cairo_pdf_operators_flush (&surface->pdf_operators);
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pdf-surface.c:2800:9: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return CAIRO_STATUS_SUCCESS;
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-pdf-surface.c:2918:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    status = _cairo_pdf_surface_open_stream (surface,
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pdf-surface.c:2972:11: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        status = _cairo_pdf_surface_emit_unicode_for_glyph (surface,
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pdf-surface.c:2990:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return _cairo_pdf_surface_close_stream (surface);
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pdf-surface.c:3024:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = _cairo_pdf_surface_emit_to_unicode_stream (surface,
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pdf-surface.c:3196:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = _cairo_pdf_surface_emit_to_unicode_stream (surface,
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pdf-surface.c:3353:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = _cairo_pdf_surface_emit_to_unicode_stream (surface,
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pdf-surface.c:3655:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = _cairo_pdf_surface_emit_to_unicode_stream (surface,
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pdf-surface.c:3900:11: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        status = _cairo_pdf_surface_unselect_pattern (surface);
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pdf-surface.c:3955:11: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        status = _cairo_pdf_surface_unselect_pattern (surface);
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pdf-surface.c:4034:11: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        status = _cairo_pdf_operators_fill (&surface->pdf_operators,
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pdf-surface.c:4039:11: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        status = _cairo_pdf_operators_stroke (&surface->pdf_operators,
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pdf-surface.c:4046:11: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        status = _cairo_pdf_operators_show_text_glyphs (&surface->pdf_operators,
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pdf-surface.c:4057:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = _cairo_pdf_surface_unselect_pattern (surface);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pdf-surface.c:4204:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    status = _cairo_surface_acquire_source_image (pattern->surface,
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pdf-surface.c:4211:21: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return image->base.status;
        ~~~~~~ ~~~~~~~~~~~~^~~~~~
cairo-pdf-surface.c:4215:11: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        status = CAIRO_STATUS_SUCCESS;
               ~ ^~~~~~~~~~~~~~~~~~~~
cairo-pdf-surface.c:4331:9: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return CAIRO_STATUS_SUCCESS;
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-pdf-surface.c:4360:13: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return CAIRO_STATUS_SUCCESS;
            ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-pdf-surface.c:4386:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return status;
        ~~~~~~ ^~~~~~
cairo-pdf-surface.c:4390:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return status;
        ~~~~~~ ^~~~~~
cairo-pdf-surface.c:4393:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return _cairo_pdf_surface_open_content_stream (surface, TRUE);
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pdf-surface.c:4409:11: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        status = _cairo_pdf_surface_start_fallback (surface);
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pdf-surface.c:4411:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return status;
            ~~~~~~ ^~~~~~
cairo-pdf-surface.c:4420:9: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return CAIRO_STATUS_SUCCESS;
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-pdf-surface.c:4422:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return status;
        ~~~~~~ ^~~~~~
cairo-pdf-surface.c:4427:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return _cairo_error (CAIRO_STATUS_NO_MEMORY);
            ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pdf-surface.c:4435:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return status;
            ~~~~~~ ^~~~~~
cairo-pdf-surface.c:4440:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return status;
            ~~~~~~ ^~~~~~
cairo-pdf-surface.c:4444:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return status;
            ~~~~~~ ^~~~~~
cairo-pdf-surface.c:4448:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return status;
            ~~~~~~ ^~~~~~
cairo-pdf-surface.c:4457:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return status;
            ~~~~~~ ^~~~~~
cairo-pdf-surface.c:4463:11: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        status = _cairo_pdf_surface_unselect_pattern (surface);
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pdf-surface.c:4465:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return status;
            ~~~~~~ ^~~~~~
cairo-pdf-surface.c:4468:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return _cairo_output_stream_get_status (surface->output);
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pdf-surface.c:4484:18: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        source_status = _cairo_pdf_surface_analyze_operation (surface, op, source);
                      ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pdf-surface.c:4486:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return source_status;
            ~~~~~~ ^~~~~~~~~~~~~
cairo-pdf-surface.c:4488:16: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        mask_status = _cairo_pdf_surface_analyze_operation (surface, op, mask);
                    ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pdf-surface.c:4490:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return mask_status;
            ~~~~~~ ^~~~~~~~~~~
cairo-pdf-surface.c:4492:47: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return _cairo_analysis_surface_merge_status (source_status,
               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ^~~~~~~~~~~~~
cairo-pdf-surface.c:4493:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
                                                     mask_status);
                                                     ^~~~~~~~~~~
cairo-pdf-surface.c:4495:11: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        status = _cairo_pdf_surface_start_fallback (surface);
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pdf-surface.c:4497:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return status;
            ~~~~~~ ^~~~~~
cairo-pdf-surface.c:4505:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return _cairo_error (CAIRO_STATUS_NO_MEMORY);
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pdf-surface.c:4513:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return _cairo_error (CAIRO_STATUS_NO_MEMORY);
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pdf-surface.c:4519:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return status;
        ~~~~~~ ^~~~~~
cairo-pdf-surface.c:4524:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return status;
        ~~~~~~ ^~~~~~
cairo-pdf-surface.c:4528:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return status;
        ~~~~~~ ^~~~~~
cairo-pdf-surface.c:4532:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return status;
        ~~~~~~ ^~~~~~
cairo-pdf-surface.c:4539:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return _cairo_output_stream_get_status (surface->output);
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pdf-surface.c:4567:9: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return CAIRO_STATUS_SUCCESS;
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-pdf-surface.c:4569:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return status;
        ~~~~~~ ^~~~~~
cairo-pdf-surface.c:4574:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return _cairo_error (CAIRO_STATUS_NO_MEMORY);
            ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pdf-surface.c:4582:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return status;
            ~~~~~~ ^~~~~~
cairo-pdf-surface.c:4591:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return status;
            ~~~~~~ ^~~~~~
cairo-pdf-surface.c:4596:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return status;
            ~~~~~~ ^~~~~~
cairo-pdf-surface.c:4600:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return status;
            ~~~~~~ ^~~~~~
cairo-pdf-surface.c:4604:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return status;
            ~~~~~~ ^~~~~~
cairo-pdf-surface.c:4613:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return status;
            ~~~~~~ ^~~~~~
cairo-pdf-surface.c:4615:11: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        status = _cairo_pdf_operators_stroke (&surface->pdf_operators,
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pdf-surface.c:4621:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return status;
            ~~~~~~ ^~~~~~
cairo-pdf-surface.c:4623:11: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        status = _cairo_pdf_surface_unselect_pattern (surface);
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pdf-surface.c:4625:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return status;
            ~~~~~~ ^~~~~~
cairo-pdf-surface.c:4628:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return _cairo_output_stream_get_status (surface->output);
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pdf-surface.c:4648:11: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        status = _cairo_pdf_surface_start_fallback (surface);
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pdf-surface.c:4650:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return status;
            ~~~~~~ ^~~~~~
cairo-pdf-surface.c:4659:9: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return CAIRO_STATUS_SUCCESS;
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-pdf-surface.c:4661:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return status;
        ~~~~~~ ^~~~~~
cairo-pdf-surface.c:4666:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return _cairo_error (CAIRO_STATUS_NO_MEMORY);
            ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pdf-surface.c:4674:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return status;
            ~~~~~~ ^~~~~~
cairo-pdf-surface.c:4681:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return status;
            ~~~~~~ ^~~~~~
cairo-pdf-surface.c:4686:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return status;
            ~~~~~~ ^~~~~~
cairo-pdf-surface.c:4690:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return status;
            ~~~~~~ ^~~~~~
cairo-pdf-surface.c:4694:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return status;
            ~~~~~~ ^~~~~~
cairo-pdf-surface.c:4703:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return status;
            ~~~~~~ ^~~~~~
cairo-pdf-surface.c:4705:11: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        status = _cairo_pdf_operators_fill (&surface->pdf_operators,
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pdf-surface.c:4709:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return status;
            ~~~~~~ ^~~~~~
cairo-pdf-surface.c:4711:11: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        status = _cairo_pdf_surface_unselect_pattern (surface);
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pdf-surface.c:4713:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return status;
            ~~~~~~ ^~~~~~
cairo-pdf-surface.c:4716:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return _cairo_output_stream_get_status (surface->output);
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pdf-surface.c:4764:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return status;
        ~~~~~~ ^~~~~~
cairo-pdf-surface.c:4775:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return status;
        ~~~~~~ ^~~~~~
cairo-pdf-surface.c:4784:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return status;
        ~~~~~~ ^~~~~~
cairo-pdf-surface.c:4789:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return status;
        ~~~~~~ ^~~~~~
cairo-pdf-surface.c:4791:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = _cairo_pdf_operators_fill_stroke (&surface->pdf_operators,
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pdf-surface.c:4798:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return status;
        ~~~~~~ ^~~~~~
cairo-pdf-surface.c:4800:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = _cairo_pdf_surface_unselect_pattern (surface);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pdf-surface.c:4802:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return status;
        ~~~~~~ ^~~~~~
cairo-pdf-surface.c:4804:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return _cairo_output_stream_get_status (surface->output);
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pdf-surface.c:4840:9: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return CAIRO_STATUS_SUCCESS;
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-pdf-surface.c:4842:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return status;
        ~~~~~~ ^~~~~~
cairo-pdf-surface.c:4847:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return _cairo_error (CAIRO_STATUS_NO_MEMORY);
            ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pdf-surface.c:4857:10: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
                return _cairo_error (CAIRO_STATUS_NO_MEMORY);
                ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pdf-surface.c:4867:10: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
                return _cairo_error (CAIRO_STATUS_NO_MEMORY);
                ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pdf-surface.c:4877:10: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
                return _cairo_error (CAIRO_STATUS_NO_MEMORY);
                ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pdf-surface.c:4887:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return status;
            ~~~~~~ ^~~~~~
cairo-pdf-surface.c:4892:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return status;
            ~~~~~~ ^~~~~~
cairo-pdf-surface.c:4896:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return status;
            ~~~~~~ ^~~~~~
cairo-pdf-surface.c:4900:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return status;
            ~~~~~~ ^~~~~~
cairo-pdf-surface.c:4909:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return status;
            ~~~~~~ ^~~~~~
cairo-pdf-surface.c:4918:10: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
                return status;
                ~~~~~~ ^~~~~~
cairo-pdf-surface.c:4921:11: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        status = _cairo_pdf_operators_show_text_glyphs (&surface->pdf_operators,
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pdf-surface.c:4928:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return status;
            ~~~~~~ ^~~~~~
cairo-pdf-surface.c:4930:11: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        status = _cairo_pdf_surface_unselect_pattern (surface);
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-pdf-surface.c:4932:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return status;
            ~~~~~~ ^~~~~~
cairo-pdf-surface.c:4935:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return _cairo_output_stream_get_status (surface->output);
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-svg-surface.c:485:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return _cairo_error (CAIRO_STATUS_NO_MEMORY);
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-svg-surface.c:490:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return CAIRO_STATUS_SUCCESS;
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-svg-surface.c:499:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return _cairo_error (CAIRO_STATUS_NO_MEMORY);
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-svg-surface.c:501:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return CAIRO_STATUS_SUCCESS;
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-svg-surface.c:643:14: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    status = _cairo_svg_surface_emit_path (document->xml_node_glyphs, scaled_glyph->path, NULL);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-svg-surface.c:665:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = _cairo_scaled_glyph_lookup (scaled_font,
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-svg-surface.c:671:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return status;
        ~~~~~~ ^~~~~~
cairo-svg-surface.c:677:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return cairo_surface_status (&image->base);
            ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-svg-surface.c:702:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return CAIRO_STATUS_SUCCESS;
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-svg-surface.c:719:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = _cairo_svg_document_emit_outline_glyph_data (document,
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-svg-surface.c:723:11: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        status = _cairo_svg_document_emit_bitmap_glyph_data (document,
               ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-svg-surface.c:829:9: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return CAIRO_STATUS_SUCCESS;
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-svg-surface.c:996:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return status;
        ~~~~~~ ^~~~~~
cairo-svg-surface.c:1006:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return status;
    ~~~~~~ ^~~~~~
cairo-svg-surface.c:1048:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = _cairo_surface_get_extents (pattern->surface, &extents);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-svg-surface.c:1082:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = _cairo_surface_base64_encode (pattern->surface, output);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-svg-surface.c:1902:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return status;
        ~~~~~~ ^~~~~~
cairo-svg-surface.c:1907:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return status;
        ~~~~~~ ^~~~~~
cairo-svg-surface.c:1913:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return status;
        ~~~~~~ ^~~~~~
cairo-svg-surface.c:1918:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return CAIRO_STATUS_SUCCESS;
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-svg-surface.c:1941:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return status;
        ~~~~~~ ^~~~~~
cairo-svg-surface.c:1947:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return status;
        ~~~~~~ ^~~~~~
cairo-svg-surface.c:1951:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return CAIRO_STATUS_SUCCESS;
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-svg-surface.c:1970:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return CAIRO_STATUS_SUCCESS;
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-svg-surface.c:2038:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return status;
            ~~~~~~ ^~~~~~
cairo-svg-surface.c:2045:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return status;
            ~~~~~~ ^~~~~~
cairo-svg-surface.c:2058:13: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return CAIRO_STATUS_SUCCESS;
            ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-svg-surface.c:2062:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return _cairo_svg_surface_emit_paint (surface->xml_node,
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-svg-surface.c:2083:18: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        source_status = _cairo_svg_surface_analyze_operation (surface, op, source);
                      ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-svg-surface.c:2085:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return source_status;
            ~~~~~~ ^~~~~~~~~~~~~
cairo-svg-surface.c:2087:16: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
        mask_status = _cairo_svg_surface_analyze_operation (surface, op, mask);
                    ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-svg-surface.c:2089:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return mask_status;
            ~~~~~~ ^~~~~~~~~~~
cairo-svg-surface.c:2091:47: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return _cairo_analysis_surface_merge_status (source_status,
               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ^~~~~~~~~~~~~
cairo-svg-surface.c:2092:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
                                                     mask_status);
                                                     ^~~~~~~~~~~
cairo-svg-surface.c:2113:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return _cairo_output_stream_destroy (mask_stream);
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-svg-surface.c:2125:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return status;
        ~~~~~~ ^~~~~~
cairo-svg-surface.c:2137:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return status;
        ~~~~~~ ^~~~~~
cairo-svg-surface.c:2143:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return status;
        ~~~~~~ ^~~~~~
cairo-svg-surface.c:2145:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return CAIRO_STATUS_SUCCESS;
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-svg-surface.c:2171:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return status;
        ~~~~~~ ^~~~~~
cairo-svg-surface.c:2177:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return status;
        ~~~~~~ ^~~~~~
cairo-svg-surface.c:2182:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return CAIRO_STATUS_SUCCESS;
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-svg-surface.c:2207:9: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return CAIRO_STATUS_SUCCESS;
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-svg-surface.c:2219:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return status;
        ~~~~~~ ^~~~~~
cairo-svg-surface.c:2239:13: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
            return status;
            ~~~~~~ ^~~~~~
cairo-svg-surface.c:2251:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return CAIRO_STATUS_SUCCESS;
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-svg-surface.c:2260:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return status;
        ~~~~~~ ^~~~~~
cairo-svg-surface.c:2263:14: warning: implicit conversion from enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') to different enumeration type 'cairo_status_t' (aka 'enum _cairo_status') [-Wenum-conversion]
    status = _cairo_svg_surface_fill (abstract_surface, op, pattern,
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cairo-svg-surface.c:2268:12: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return status;
    ~~~~~~ ^~~~~~
cairo-svg-surface.c:2288:9: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return CAIRO_STATUS_SUCCESS;
        ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
cairo-svg-surface.c:2297:9: warning: implicit conversion from enumeration type 'cairo_status_t' (aka 'enum _cairo_status') to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
        return status;
        ~~~~~~ ^~~~~~
cairo-svg-surface.c:2313:12: warning: implicit conversion from enumeration type 'enum _cairo_status' to different enumeration type 'cairo_int_status_t' (aka 'enum _cairo_int_status') [-Wenum-conversion]
    return CAIRO_STATUS_SUCCESS;
    ~~~~~~ ^~~~~~~~~~~~~~~~~~~~
ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/c/clipit/clipit_1.4.2.orig.tar.gz
eggaccelerators.c:329:25: warning: implicit conversion from enumeration type 'GdkModifierType' to different enumeration type 'EggVirtualModifierType' [-Wenum-conversion]
    *accelerator_mods = mods;
                      ~ ^~~~
eggaccelerators.c:537:19: warning: implicit conversion from enumeration type 'GdkModifierType' to different enumeration type 'EggVirtualModifierType' [-Wenum-conversion]
  *virtual_mods = virtual;
                ~ ^~~~~~~
ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/c/cssed/cssed_0.4.0.orig.tar.gz
cr-style.c:1679:28: warning: implicit conversion from enumeration type 'enum CRWhiteSpaceType' to different enumeration type 'enum CRFontWeight' [-Wenum-conversion]
                                a_style->font_weight = WHITE_SPACE_PRE;
                                                     ~ ^~~~~~~~~~~~~~~
ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/d/dia/dia_0.97.3.orig.tar.xz
dia_svg.c:47:56: warning: implicit conversion from enumeration type 'enum DiaSvgLineDefaults' to different enumeration type 'LineCaps' [-Wenum-conversion]
  gs->linecap = parent_style ? parent_style->linecap : DIA_SVG_LINECAPS_DEFAULT;
              ~                                        ^~~~~~~~~~~~~~~~~~~~~~~~
dia_svg.c:48:58: warning: implicit conversion from enumeration type 'enum DiaSvgLineDefaults' to different enumeration type 'LineJoin' [-Wenum-conversion]
  gs->linejoin = parent_style ? parent_style->linejoin : DIA_SVG_LINEJOIN_DEFAULT;
               ~                                         ^~~~~~~~~~~~~~~~~~~~~~~~
dia_svg.c:49:60: warning: implicit conversion from enumeration type 'enum DiaSvgLineDefaults' to different enumeration type 'LineStyle' [-Wenum-conversion]
  gs->linestyle = parent_style ? parent_style->linestyle : DIA_SVG_LINESTYLE_DEFAULT;
                ~                                          ^~~~~~~~~~~~~~~~~~~~~~~~~
dia_svg.c:227:17: warning: implicit conversion from enumeration type 'enum DiaSvgLineDefaults' to different enumeration type 'LineCaps' [-Wenum-conversion]
          s->linecap = DIA_SVG_LINECAPS_DEFAULT;
                     ~ ^~~~~~~~~~~~~~~~~~~~~~~~
dia_svg.c:240:18: warning: implicit conversion from enumeration type 'enum DiaSvgLineDefaults' to different enumeration type 'LineJoin' [-Wenum-conversion]
          s->linejoin = DIA_SVG_LINEJOIN_DEFAULT;
                      ~ ^~~~~~~~~~~~~~~~~~~~~~~~
dia_svg.c:257:19: warning: implicit conversion from enumeration type 'enum DiaSvgLineDefaults' to different enumeration type 'LineStyle' [-Wenum-conversion]
          s->linestyle = DIA_SVG_LINESTYLE_DEFAULT;
                       ~ ^~~~~~~~~~~~~~~~~~~~~~~~~
shape_info.c:837:2: warning: implicit conversion from enumeration type 'enum DiaSvgLineDefaults' to different enumeration type 'LineCaps' [-Wenum-conversion]
        DIA_SVG_LINECAPS_DEFAULT, DIA_SVG_LINEJOIN_DEFAULT, DIA_SVG_LINESTYLE_DEFAULT, 1.0
        ^~~~~~~~~~~~~~~~~~~~~~~~
shape_info.c:837:28: warning: implicit conversion from enumeration type 'enum DiaSvgLineDefaults' to different enumeration type 'LineJoin' [-Wenum-conversion]
        DIA_SVG_LINECAPS_DEFAULT, DIA_SVG_LINEJOIN_DEFAULT, DIA_SVG_LINESTYLE_DEFAULT, 1.0
                                  ^~~~~~~~~~~~~~~~~~~~~~~~
shape_info.c:837:54: warning: implicit conversion from enumeration type 'enum DiaSvgLineDefaults' to different enumeration type 'LineStyle' [-Wenum-conversion]
        DIA_SVG_LINECAPS_DEFAULT, DIA_SVG_LINEJOIN_DEFAULT, DIA_SVG_LINESTYLE_DEFAULT, 1.0
                                                            ^~~~~~~~~~~~~~~~~~~~~~~~~
ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/e/emboss/emboss_6.6.0+dfsg.orig.tar.xz
ajseqread.c:16412:20: warning: implicit conversion from enumeration type 'SeqEDesSwiss' to different enumeration type 'SeqESubSwiss' [-Wenum-conversion]
            isub = SWISS_DES_UNK;
                 ~ ^~~~~~~~~~~~~
embdmx.c:2245:31: warning: implicit conversion from enumeration type 'EmbESignatureType' (aka 'enum EmbOSignatureType') to different enumeration type 'AjEDomainType' (aka 'enum AjODomainType') [-Wenum-conversion]
            scophit->Type = hitlist->Type;
                          ~ ~~~~~~~~~^~~~
ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/f/fribidi/fribidi_0.19.7.orig.tar.bz2
fribidi-bidi.c:372:17: warning: implicit conversion from enumeration type 'FriBidiCharType' to different enumeration type 'FriBidiParType' [-Wenum-conversion]
          *pbase_dir = FRIBIDI_LEVEL_TO_DIR (base_level);
                     ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fribidi-bidi.c:376:14: warning: implicit conversion from enumeration type 'FriBidiCharType' to different enumeration type 'FriBidiParType' [-Wenum-conversion]
  base_dir = FRIBIDI_LEVEL_TO_DIR (base_level);
           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fribidi-bidi.c:378:59: warning: implicit conversion from enumeration type 'FriBidiParType' to different enumeration type 'FriBidiCharType' [-Wenum-conversion]
  DBG2 ("  base dir   : %c", fribidi_char_from_bidi_type (base_dir));
                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~  ^~~~~~~~
fribidi-bidi.c:524:19: warning: implicit conversion from enumeration type 'FriBidiParType' to different enumeration type 'FriBidiCharType' [-Wenum-conversion]
    last_strong = base_dir;
                ~ ^~~~~~~~
fribidi-bidi.c:571:19: warning: implicit conversion from enumeration type 'FriBidiParType' to different enumeration type 'FriBidiCharType' [-Wenum-conversion]
    last_strong = base_dir;
                ~ ^~~~~~~~
fribidi-bidi.c:801:16: warning: implicit conversion from enumeration type 'FriBidiParType' to different enumeration type 'FriBidiCharType' [-Wenum-conversion]
            p->type = base_dir;
                    ~ ^~~~~~~~
ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/g/gcc-h8300-hms/gcc-h8300-hms_3.4.6.orig.tar.gz
c-parse.y:477:19: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
                  yyval.ttype = c_sizeof (TREE_TYPE (yyvsp[0].ttype)); ;}
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
c-parse.y:480:19: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
                  yyval.ttype = c_sizeof (groktypename (yyvsp[-1].ttype)); ;}
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
c-parse.y:486:19: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
                  yyval.ttype = c_alignof (groktypename (yyvsp[-1].ttype)); ;}
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
c-parse.y:632:27: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
                  yyval.ttype = build1 (STMT_EXPR, last_expr_type, yyvsp[-2].ttype);
                                ~~~~~~  ^~~~~~~~~
c-parse.y:2071:41: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
                  yyval.ttype = add_stmt (build_stmt (COMPOUND_STMT, last_tree));
                                          ~~~~~~~~~~  ^~~~~~~~~~~~~
c-parse.y:2119:31: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
                    = add_stmt (build_stmt (DO_STMT, NULL_TREE,
                                ~~~~~~~~~~  ^~~~~~~
c-parse.y:2226:33: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
    { yyval.ttype = build_stmt (FOR_STMT, NULL_TREE, NULL_TREE,
                    ~~~~~~~~~~  ^~~~~~~~
c-parse.y:2253:29: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
    { add_stmt (build_stmt (EXPR_STMT, yyvsp[-1].ttype)); ;}
                ~~~~~~~~~~  ^~~~~~~~~
c-parse.y:2317:45: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
                      yyval.ttype = add_stmt (build_stmt (GOTO_STMT, decl));
                                              ~~~~~~~~~~  ^~~~~~~~~
c-parse.y:2327:41: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
                  yyval.ttype = add_stmt (build_stmt (GOTO_STMT, yyvsp[-1].ttype)); ;}
                                          ~~~~~~~~~~  ^~~~~~~~~
c-parse.y:2351:45: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
                      yyval.ttype = add_stmt (build_stmt (LABEL_STMT, label));
                                              ~~~~~~~~~~  ^~~~~~~~~~
c-decl.c:2954:26: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
          add_stmt (build_stmt (CLEANUP_STMT, decl, cleanup));
                    ~~~~~~~~~~  ^~~~~~~~~~~~
c-decl.c:3054:22: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
  stmt = build_stmt (DECL_STMT, decl);
         ~~~~~~~~~~  ^~~~~~~~~
c-decl.c:3055:21: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
  complit = build1 (COMPOUND_LITERAL_EXPR, TREE_TYPE (decl), stmt);
            ~~~~~~  ^~~~~~~~~~~~~~~~~~~~~
c-decl.c:6410:32: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
  stmt = add_stmt (build_stmt (COMPOUND_STMT, error_mark_node));
                   ~~~~~~~~~~  ^~~~~~~~~~~~~
c-typeck.c:6245:36: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
      stmt = add_stmt (build_stmt (ASM_STMT, ridpointers[(int) RID_VOLATILE],
                       ~~~~~~~~~~  ^~~~~~~~
c-typeck.c:6315:32: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
  return add_stmt (build_stmt (ASM_STMT, cv_qualifier, string,
                   ~~~~~~~~~~  ^~~~~~~~
c-typeck.c:6531:33: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
  cs->switch_stmt = build_stmt (SWITCH_STMT, exp, NULL_TREE, orig_type);
                    ~~~~~~~~~~  ^~~~~~~~~~~
c-common.c:963:19: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
  r = build_stmt (IF_STMT, NULL_TREE, NULL_TREE, NULL_TREE);
      ~~~~~~~~~~  ^~~~~~~
c-common.c:979:19: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
  r = build_stmt (WHILE_STMT, NULL_TREE, NULL_TREE);
      ~~~~~~~~~~  ^~~~~~~~~~
c-common.c:1740:32: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
  return add_stmt (build_stmt (EXPR_STMT, expr));
                   ~~~~~~~~~~  ^~~~~~~~~
c-common.c:3026:14: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
      return c_alignof (TREE_TYPE (TREE_TYPE (best)));
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
c-common.c:3029:12: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
    return c_alignof (TREE_TYPE (expr));
           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
c-semantics.c:73:18: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
  *t = build_nt (EXPR_STMT, void_zero_node);
       ~~~~~~~~  ^~~~~~~~~
c-semantics.c:92:25: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
          tree pos = build_nt (FILE_STMT, get_identifier (input_filename));
                     ~~~~~~~~  ^~~~~~~~~
c-semantics.c:117:27: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
  decl_stmt = build_stmt (DECL_STMT, decl);
              ~~~~~~~~~~  ^~~~~~~~~
c-semantics.c:139:20: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
  ss = build_stmt (SCOPE_STMT, NULL_TREE);
       ~~~~~~~~~~  ^~~~~~~~~~
c-semantics.c:505:23: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
  return (build_stmt (RETURN_STMT, expr));
          ~~~~~~~~~~  ^~~~~~~~~~~
c-semantics.c:581:23: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
  return (build_stmt (BREAK_STMT));
          ~~~~~~~~~~  ^~~~~~~~~~
c-semantics.c:599:23: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
  return (build_stmt (CONTINUE_STMT));
          ~~~~~~~~~~  ^~~~~~~~~~~~~
c-semantics.c:681:22: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
  return build_stmt (CASE_LABEL, low_value, high_value, label_decl);
         ~~~~~~~~~~  ^~~~~~~~~~
c-objc-common.c:154:5: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
    c_common_stmt_codes
    ^~~~~~~~~~~~~~~~~~~
calls.c:506:48: warning: implicit conversion from enumeration type 'enum reg_note' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
    REG_NOTES (call_insn) = gen_rtx_EXPR_LIST (REG_EH_REGION, const0_rtx,
                            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
calls.c:512:48: warning: implicit conversion from enumeration type 'enum reg_note' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
    REG_NOTES (call_insn) = gen_rtx_EXPR_LIST (REG_NORETURN, const0_rtx,
                            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
calls.c:515:48: warning: implicit conversion from enumeration type 'enum reg_note' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
    REG_NOTES (call_insn) = gen_rtx_EXPR_LIST (REG_ALWAYS_RETURN, const0_rtx,
                            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
calls.c:520:50: warning: implicit conversion from enumeration type 'enum reg_note' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
      REG_NOTES (call_insn) = gen_rtx_EXPR_LIST (REG_SETJMP, const0_rtx,
                              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
calls.c:3233:25: warning: implicit conversion from enumeration type 'enum reg_note' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
            gen_rtx_EXPR_LIST (REG_NOALIAS, temp, REG_NOTES (last));
            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
loop-unroll.c:966:29: warning: implicit conversion from enumeration type 'enum reg_note' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
              = gen_rtx_EXPR_LIST (REG_BR_PROB,
                ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
loop-unroll.c:995:29: warning: implicit conversion from enumeration type 'enum reg_note' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
              = gen_rtx_EXPR_LIST (REG_BR_PROB,
                ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
combine.c:2675:41: warning: implicit conversion from enumeration type 'enum reg_note' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
          distribute_notes (gen_rtx_EXPR_LIST (REG_DEAD, i3dest_killed,
                            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
combine.c:2679:41: warning: implicit conversion from enumeration type 'enum reg_note' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
          distribute_notes (gen_rtx_EXPR_LIST (REG_DEAD, i3dest_killed,
                            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
combine.c:2690:41: warning: implicit conversion from enumeration type 'enum reg_note' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
          distribute_notes (gen_rtx_EXPR_LIST (REG_DEAD, i2dest, NULL_RTX),
                            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
combine.c:2693:41: warning: implicit conversion from enumeration type 'enum reg_note' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
          distribute_notes (gen_rtx_EXPR_LIST (REG_DEAD, i2dest, NULL_RTX),
                            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
combine.c:2703:41: warning: implicit conversion from enumeration type 'enum reg_note' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
          distribute_notes (gen_rtx_EXPR_LIST (REG_DEAD, i1dest, NULL_RTX),
                            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
combine.c:2706:41: warning: implicit conversion from enumeration type 'enum reg_note' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
          distribute_notes (gen_rtx_EXPR_LIST (REG_DEAD, i1dest, NULL_RTX),
                            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
combine.c:9963:31: warning: implicit conversion from enumeration type 'enum reg_note' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
          notes = gen_rtx_EXPR_LIST (REG_UNUSED,
                  ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
combine.c:12288:28: warning: implicit conversion from enumeration type 'enum reg_note' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
                    = gen_rtx_EXPR_LIST (REG_DEAD,
                      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~
combine.c:12326:35: warning: implicit conversion from enumeration type 'enum reg_note' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
            *pnotes = gen_rtx_EXPR_LIST (REG_DEAD, x, *pnotes);
                      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
combine.c:12816:31: warning: implicit conversion from enumeration type 'enum reg_note' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
                              = gen_rtx_EXPR_LIST (REG_UNUSED, XEXP (note, 0),
                                ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
combine.c:12940:26: warning: implicit conversion from enumeration type 'enum reg_note' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
                                = gen_rtx_EXPR_LIST (REG_DEAD, piece, NULL_RTX);
                                  ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
combine.c:12966:32: warning: implicit conversion from enumeration type 'enum reg_note' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
                                      = gen_rtx_EXPR_LIST (REG_UNUSED, piece,
                                        ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
combine.c:13004:13: warning: implicit conversion from enumeration type 'enum reg_note' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
                                               REG_NOTE_KIND (note),
                                               ^~~~~~~~~~~~~~~~~~~~
doloop.c:518:23: warning: implicit conversion from enumeration type 'enum reg_note' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
        = gen_rtx_EXPR_LIST (REG_NONNEG, NULL_RTX, REG_NOTES (jump_insn));
          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emit-rtl.c:3345:24: warning: implicit conversion from enumeration type 'enum reg_note' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
                = gen_rtx_EXPR_LIST (REG_BR_PROB,
                  ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
emit-rtl.c:3380:26: warning: implicit conversion from enumeration type 'enum reg_note' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
                  = gen_rtx_EXPR_LIST (REG_EH_REGION,
                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
emit-rtl.c:3395:26: warning: implicit conversion from enumeration type 'enum reg_note' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
                  = gen_rtx_EXPR_LIST (REG_NOTE_KIND (note),
                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
emit-rtl.c:3408:26: warning: implicit conversion from enumeration type 'enum reg_note' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
                  = gen_rtx_EXPR_LIST (REG_NOTE_KIND (note),
                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
emit-rtl.c:4919:41: warning: implicit conversion from enumeration type 'enum reg_note' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
  REG_NOTES (insn) = gen_rtx_EXPR_LIST (kind, datum, REG_NOTES (insn));
                     ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
emit-rtl.c:5702:40: warning: implicit conversion from enumeration type 'enum reg_note' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
            = copy_insn_1 (gen_rtx_EXPR_LIST (REG_NOTE_KIND (link),
                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
emit-rtl.c:5707:40: warning: implicit conversion from enumeration type 'enum reg_note' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
            = copy_insn_1 (gen_rtx_INSN_LIST (REG_NOTE_KIND (link),
                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
expr.c:5164:22: warning: implicit conversion from enumeration type 'enum rtx_code' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
                                       NULL_RTX, MEM, EXPAND_CONST_ADDRESS);
                                       ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
expr.c:5180:52: warning: implicit conversion from enumeration type 'enum rtx_code' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
          startbit_rtx = expand_expr (startbit, NULL_RTX, MEM,
                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
expr.c:5182:48: warning: implicit conversion from enumeration type 'enum rtx_code' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
          endbit_rtx = expand_expr (endbit, NULL_RTX, MEM,
                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
expr.c:7379:25: warning: implicit conversion from enumeration type 'enum reg_note' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
          = gen_rtx_EXPR_LIST (REG_VTABLE_REF, vtbl_ref, REG_NOTES (insn));
            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
flow.c:834:28: warning: implicit conversion from enumeration type 'enum reg_note' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
                    = gen_rtx_INSN_LIST (REG_LIBCALL, XEXP (note, 0),
                      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
function.c:5163:25: warning: implicit conversion from enumeration type 'enum reg_note' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
                        = gen_rtx_EXPR_LIST (REG_EQUIV,
                          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
function.c:5169:25: warning: implicit conversion from enumeration type 'enum reg_note' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
                        = gen_rtx_EXPR_LIST (REG_EQUIV,
                          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
function.c:5176:26: warning: implicit conversion from enumeration type 'enum reg_note' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
                  = gen_rtx_EXPR_LIST (REG_EQUIV,
                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
gcse.c:5844:45: warning: implicit conversion from enumeration type 'enum reg_note' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
      REG_NOTES (insn) = gen_rtx_INSN_LIST (REG_LABEL, XEXP (x, 0),
                         ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
jump.c:447:41: warning: implicit conversion from enumeration type 'enum reg_note' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
                    = copy_insn_1 (gen_rtx_EXPR_LIST (REG_NOTE_KIND (link),
                                   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
jump.c:452:41: warning: implicit conversion from enumeration type 'enum reg_note' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
                    = copy_insn_1 (gen_rtx_INSN_LIST (REG_NOTE_KIND (link),
                                   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
jump.c:1441:43: warning: implicit conversion from enumeration type 'enum reg_note' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
                  REG_NOTES (insn) = gen_rtx_INSN_LIST (REG_LABEL, label,
                                     ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
jump.c:1593:28: warning: implicit conversion from enumeration type 'enum reg_note' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
                    = gen_rtx_EXPR_LIST (REG_UNUSED, reg,
                      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
local-alloc.c:893:26: warning: implicit conversion from enumeration type 'enum reg_note' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
                  = gen_rtx_EXPR_LIST (REG_EQUIV, dest, REG_NOTES (init_insn));
                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
local-alloc.c:972:51: warning: implicit conversion from enumeration type 'enum reg_note' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
            REG_NOTES (insn) = note = gen_rtx_EXPR_LIST (REG_EQUIV, SET_SRC (set),
                                      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
loop.c:1806:44: warning: implicit conversion from enumeration type 'enum reg_note' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
            REG_NOTES (insn) = gen_rtx_INSN_LIST (REG_LABEL, XEXP (x, 0),
                               ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
loop.c:8146:29: warning: implicit conversion from enumeration type 'enum reg_note' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
              = gen_rtx_EXPR_LIST (REG_NONNEG, bl->biv->dest_reg,
                ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
loop.c:8173:26: warning: implicit conversion from enumeration type 'enum reg_note' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
                  = gen_rtx_EXPR_LIST (REG_NONNEG, bl->biv->dest_reg,
                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
loop.c:8570:46: warning: implicit conversion from enumeration type 'enum reg_note' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
                      REG_NOTES (tem) = gen_rtx_EXPR_LIST (REG_NONNEG, reg,
                                        ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
optabs.c:3227:40: warning: implicit conversion from enumeration type 'enum reg_note' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
        REG_NOTES (insn) = gen_rtx_EXPR_LIST (REG_NO_CONFLICT, op1,
                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
optabs.c:3231:40: warning: implicit conversion from enumeration type 'enum reg_note' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
        REG_NOTES (insn) = gen_rtx_EXPR_LIST (REG_NO_CONFLICT, op0,
                           ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
optabs.c:3260:42: warning: implicit conversion from enumeration type 'enum reg_note' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
  REG_NOTES (first) = gen_rtx_INSN_LIST (REG_LIBCALL, last,
                      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
optabs.c:3262:41: warning: implicit conversion from enumeration type 'enum reg_note' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
  REG_NOTES (last) = gen_rtx_INSN_LIST (REG_RETVAL, first, REG_NOTES (last));
                     ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
optabs.c:3329:44: warning: implicit conversion from enumeration type 'enum reg_note' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
            REG_NOTES (insn) = gen_rtx_EXPR_LIST (REG_EH_REGION, GEN_INT (-1),
                               ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
optabs.c:3430:43: warning: implicit conversion from enumeration type 'enum reg_note' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
          REG_NOTES (first) = gen_rtx_INSN_LIST (REG_LIBCALL, last,
                              ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
optabs.c:3432:42: warning: implicit conversion from enumeration type 'enum reg_note' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
          REG_NOTES (last) = gen_rtx_INSN_LIST (REG_RETVAL, first,
                             ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
predict.c:174:26: warning: implicit conversion from enumeration type 'enum reg_note' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
    = gen_rtx_EXPR_LIST (REG_BR_PRED,
      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
predict.c:372:23: warning: implicit conversion from enumeration type 'enum reg_note' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
        = gen_rtx_EXPR_LIST (REG_BR_PROB,
          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
profile.c:564:26: warning: implicit conversion from enumeration type 'enum reg_note' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
                  = gen_rtx_EXPR_LIST (REG_BR_PROB, GEN_INT (prob),
                    ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
recog.c:3140:31: warning: implicit conversion from enumeration type 'enum reg_note' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
                              = gen_rtx_EXPR_LIST (REG_NOTE_KIND (note),
                                ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
recog.c:3192:33: warning: implicit conversion from enumeration type 'enum reg_note' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
                                = gen_rtx_EXPR_LIST (REG_EH_REGION,
                                  ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
reg-stack.c:933:26: warning: implicit conversion from enumeration type 'enum reg_note' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
    = gen_rtx_EXPR_LIST (REG_DEAD, FP_MODE_REG (FIRST_STACK_REG, DFmode),
      ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
reg-stack.c:1152:42: warning: implicit conversion from enumeration type 'enum reg_note' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
          REG_NOTES (insn) = gen_rtx_EXPR_LIST (REG_DEAD, top_stack_reg,
                             ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
regmove.c:143:23: warning: implicit conversion from enumeration type 'enum reg_note' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
                    PUT_MODE (note, REG_UNUSED);
                    ~~~~~~~~~~~~~~~~^~~~~~~~~~~
regmove.c:146:28: warning: implicit conversion from enumeration type 'enum reg_note' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
                    = gen_rtx_EXPR_LIST (REG_INC,
                      ~~~~~~~~~~~~~~~~~~~^~~~~~~~
regrename.c:165:32: warning: implicit conversion from enumeration type 'enum reg_note' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
              clear_dead_regs (&live, REG_DEAD, REG_NOTES (insn));
              ~~~~~~~~~~~~~~~         ^~~~~~~~
regrename.c:171:32: warning: implicit conversion from enumeration type 'enum reg_note' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
              clear_dead_regs (&live, REG_UNUSED, REG_NOTES (insn));
              ~~~~~~~~~~~~~~~         ^~~~~~~~~~
reload.c:4041:44: warning: implicit conversion from enumeration type 'enum reg_note' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
            REG_NOTES (insn) = gen_rtx_INSN_LIST (REG_LABEL,
                               ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
reload.c:5973:44: warning: implicit conversion from enumeration type 'enum reg_note' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
            REG_NOTES (insn) = gen_rtx_INSN_LIST (REG_LABEL,
                               ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
reload1.c:2466:31: warning: implicit conversion from enumeration type 'enum reg_note' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
              x = gen_rtx_EXPR_LIST (REG_NOTE_KIND (x), new, XEXP (x, 1));
                  ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
reload1.c:7468:24: warning: implicit conversion from enumeration type 'enum reg_note' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
                = gen_rtx_EXPR_LIST (REG_EQUIV, in, REG_NOTES (insn));
                  ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
reload1.c:7477:45: warning: implicit conversion from enumeration type 'enum reg_note' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
      REG_NOTES (insn) = gen_rtx_EXPR_LIST (REG_EQUIV, in, REG_NOTES (insn));
                         ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
reload1.c:7985:29: warning: implicit conversion from enumeration type 'enum reg_note' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
              = gen_rtx_EXPR_LIST (REG_EH_REGION, XEXP (eh_note, 0),
                ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./config/i386/i386.c:5345:45: warning: implicit conversion from enumeration type 'enum reg_note' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
      REG_NOTES (insn) = gen_rtx_EXPR_LIST (REG_MAYBE_DEAD, const0_rtx, NULL);
                         ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./config/i386/i386.c:9572:25: warning: implicit conversion from enumeration type 'enum reg_note' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
          = gen_rtx_EXPR_LIST (REG_BR_PROB,
            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
./config/i386/i386.c:9582:28: warning: implicit conversion from enumeration type 'enum reg_note' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
      = gen_rtx_EXPR_LIST (REG_BR_PROB,
        ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
./config/i386/i386.c:9593:25: warning: implicit conversion from enumeration type 'enum reg_note' to different enumeration type 'enum machine_mode' [-Wenum-conversion]
          = gen_rtx_EXPR_LIST (REG_BR_PROB,
            ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
tree-inline.c:539:31: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
      goto_stmt = build_stmt (GOTO_STMT, id->ret_label);
                  ~~~~~~~~~~  ^~~~~~~~~
tree-inline.c:554:22: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
          *tp = build_stmt (EXPR_STMT,
                ~~~~~~~~~~  ^~~~~~~~~
tree-inline.c:816:31: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
      init_stmt = build_stmt (DECL_STMT, var);
                  ~~~~~~~~~~  ^~~~~~~~~
tree-inline.c:846:28: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
          init_stmt = build_stmt (EXPR_STMT,
                      ~~~~~~~~~~  ^~~~~~~~~
tree-inline.c:862:31: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
          cleanup_stmt = build_stmt (CLEANUP_STMT, var, cleanup);
                         ~~~~~~~~~~  ^~~~~~~~~~~~
tree-inline.c:894:31: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
      init_stmt = build_stmt (EXPR_STMT, value);
                  ~~~~~~~~~~  ^~~~~~~~~
tree-inline.c:957:29: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
    *use_stmt = build_stmt (EXPR_STMT, var);
                ~~~~~~~~~~  ^~~~~~~~~
tree-inline.c:959:29: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
    *use_stmt = build_stmt (EXPR_STMT,
                ~~~~~~~~~~  ^~~~~~~~~
tree-inline.c:967:24: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
    return build_stmt (DECL_STMT, var);
           ~~~~~~~~~~  ^~~~~~~~~
tree-inline.c:1368:18: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
  expr = build1 (STMT_EXPR, TREE_TYPE (TREE_TYPE (fn)), make_node (COMPOUND_STMT));
         ~~~~~~  ^~~~~~~~~
tree-inline.c:1368:68: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
  expr = build1 (STMT_EXPR, TREE_TYPE (TREE_TYPE (fn)), make_node (COMPOUND_STMT));
                                                        ~~~~~~~~~  ^~~~~~~~~~~~~
tree-inline.c:1455:28: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
  scope_stmt = build_stmt (SCOPE_STMT, DECL_INITIAL (fn));
               ~~~~~~~~~~  ^~~~~~~~~~
tree-inline.c:1511:21: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
               build_stmt (LABEL_STMT, id->ret_label));
               ~~~~~~~~~~  ^~~~~~~~~~
tree-inline.c:1527:28: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
  scope_stmt = build_stmt (SCOPE_STMT, DECL_INITIAL (fn));
               ~~~~~~~~~~  ^~~~~~~~~~
cp/call.c:267:20: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
          tree t = build (EMPTY_CLASS_EXPR, TREE_TYPE (TREE_VALUE (tmp)));
                   ~~~~~  ^~~~~~~~~~~~~~~~
cp/call.c:484:18: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
  conv = build1 (IDENTITY_CONV, from, expr);
         ~~~~~~  ^~~~~~~~~~~~~
cp/call.c:490:26: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
      conv = build_conv (LVALUE_CONV, from, conv);
             ~~~~~~~~~~  ^~~~~~~~~~~
cp/call.c:496:26: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
      conv = build_conv (LVALUE_CONV, from, conv);
             ~~~~~~~~~~  ^~~~~~~~~~~
cp/call.c:499:24: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
    conv = build_conv (RVALUE_CONV, from, conv);
           ~~~~~~~~~~  ^~~~~~~~~~~
cp/call.c:526:24: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
    conv = build_conv (STD_CONV, to, conv);
           ~~~~~~~~~~  ^~~~~~~~
cp/call.c:532:24: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
    conv = build_conv (STD_CONV, to, conv);
           ~~~~~~~~~~  ^~~~~~~~
cp/call.c:538:26: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
      conv = build_conv (STD_CONV, to, conv);
             ~~~~~~~~~~  ^~~~~~~~
cp/call.c:545:26: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
      conv = build_conv (STD_CONV, to, conv);
             ~~~~~~~~~~  ^~~~~~~~
cp/call.c:565:23: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
          conv = build_conv (PTR_CONV, from, conv);
                 ~~~~~~~~~~  ^~~~~~~~
cp/call.c:579:27: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
              conv = build_conv (PMEM_CONV, from, conv);
                     ~~~~~~~~~~  ^~~~~~~~~
cp/call.c:603:23: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
          conv = build_conv (PTR_CONV, from, conv);
                 ~~~~~~~~~~  ^~~~~~~~
cp/call.c:620:21: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
        conv = build_conv (QUAL_CONV, to, conv);
               ~~~~~~~~~~  ^~~~~~~~~
cp/call.c:623:21: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
        conv = build_conv (QUAL_CONV, to, conv);
               ~~~~~~~~~~  ^~~~~~~~~
cp/call.c:626:23: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
          conv = build_conv (PTR_CONV, to, conv);
                 ~~~~~~~~~~  ^~~~~~~~
cp/call.c:653:26: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
      conv = build_conv (PMEM_CONV, from, conv);
             ~~~~~~~~~~  ^~~~~~~~~
cp/call.c:666:23: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
          conv = build_conv (STD_CONV, to, conv);
                 ~~~~~~~~~~  ^~~~~~~~
cp/call.c:684:26: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
      conv = build_conv (STD_CONV, to, conv);
             ~~~~~~~~~~  ^~~~~~~~
cp/call.c:694:24: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
    return build_conv (STD_CONV, to, conv);
           ~~~~~~~~~~  ^~~~~~~~
cp/call.c:701:26: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
      conv = build_conv (BASE_CONV, to, conv);
             ~~~~~~~~~~  ^~~~~~~~~
cp/call.c:848:15: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
                    build1 (IDENTITY_CONV, 
                    ~~~~~~  ^~~~~~~~~~~~~
cp/call.c:876:22: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
  conv = build_conv (USER_CONV,
         ~~~~~~~~~~  ^~~~~~~~~
cp/call.c:878:16: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
                     build1 (IDENTITY_CONV, TREE_TYPE (expr), expr));
                     ~~~~~~  ^~~~~~~~~~~~~
cp/call.c:925:26: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
      conv = build_conv (BASE_CONV, t, conv);
             ~~~~~~~~~~  ^~~~~~~~~
cp/call.c:931:22: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
  return build_conv (REF_BIND, type, conv);
         ~~~~~~~~~~  ^~~~~~~~
cp/call.c:984:22: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
      conv = build1 (IDENTITY_CONV, from, expr);
             ~~~~~~  ^~~~~~~~~~~~~
cp/call.c:1063:22: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
      conv = build1 (IDENTITY_CONV, from, expr);
             ~~~~~~  ^~~~~~~~~~~~~
cp/call.c:1084:22: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
  conv = build_conv (REF_BIND, rto, conv);
         ~~~~~~~~~~  ^~~~~~~~
cp/call.c:1266:16: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
          t = build1 (IDENTITY_CONV, argtype, arg);
              ~~~~~~  ^~~~~~~~~~~~~
cp/call.c:1341:16: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
          t = build1 (IDENTITY_CONV, argtype, arg);
              ~~~~~~  ^~~~~~~~~~~~~
cp/call.c:1394:16: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
          t = build1 (IDENTITY_CONV, types[i], NULL_TREE);
              ~~~~~~  ^~~~~~~~~~~~~
cp/call.c:2417:30: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
        cand->second_conv = build1 (IDENTITY_CONV, totype, NULL_TREE);
                            ~~~~~~  ^~~~~~~~~~~~~
cp/call.c:2493:35: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
      cand->second_conv = build1 (AMBIG_CONV, totype, expr);
                          ~~~~~~  ^~~~~~~~~~
cp/call.c:2506:6: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
    (USER_CONV,
     ^~~~~~~~~
cp/call.c:2509:14: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
     build1 (IDENTITY_CONV, TREE_TYPE (expr), expr));
     ~~~~~~  ^~~~~~~~~~~~~
cp/call.c:2929:19: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
          conv = build1 (IDENTITY_CONV, t1, e1);
                 ~~~~~~  ^~~~~~~~~~~~~
cp/call.c:2932:25: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
            conv = build_conv (BASE_CONV, t2, conv);
                   ~~~~~~~~~~  ^~~~~~~~~
cp/call.c:2934:25: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
            conv = build_conv (RVALUE_CONV, t2, conv);
                   ~~~~~~~~~~  ^~~~~~~~~~~
cp/call.c:5260:19: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
      t = build1 (IDENTITY_CONV, TREE_TYPE (TREE_TYPE (t)), NULL_TREE);
          ~~~~~~  ^~~~~~~~~~~~~
cp/call.c:6248:26: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
                *cleanup = build_stmt (CLEANUP_STMT, var, *cleanup);
                           ~~~~~~~~~~  ^~~~~~~~~~~~
cp/decl.c:2580:23: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
  t = make_aggr_type (TYPENAME_TYPE);
      ~~~~~~~~~~~~~~  ^~~~~~~~~~~~~
cp/decl.c:2626:19: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
        name = build_nt (TEMPLATE_ID_EXPR,
               ~~~~~~~~  ^~~~~~~~~~~~~~~~
cp/decl.c:2759:23: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
  t = make_aggr_type (UNBOUND_CLASS_TEMPLATE);
      ~~~~~~~~~~~~~~  ^~~~~~~~~~~~~~~~~~~~~~
cp/decl.c:2764:19: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
  d = build_decl (TEMPLATE_DECL, name, t);
      ~~~~~~~~~~  ^~~~~~~~~~~~~
cp/decl.c:3109:25: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
    push_cp_library_fn (NEW_EXPR, newtype);
    ~~~~~~~~~~~~~~~~~~  ^~~~~~~~
cp/decl.c:3110:25: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
    push_cp_library_fn (VEC_NEW_EXPR, newtype);
    ~~~~~~~~~~~~~~~~~~  ^~~~~~~~~~~~
cp/decl.c:3111:48: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
    global_delete_fndecl = push_cp_library_fn (DELETE_EXPR, deltype);
                           ~~~~~~~~~~~~~~~~~~  ^~~~~~~~~~~
cp/decl.c:3112:25: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
    push_cp_library_fn (VEC_DELETE_EXPR, deltype);
    ~~~~~~~~~~~~~~~~~~  ^~~~~~~~~~~~~~~
cp/decl.c:9035:21: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
    operator_code = TYPE_EXPR;
                  ~ ^~~~~~~~~
cp/operators.def:81:29: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
DEF_SIMPLE_OPERATOR ("new", NEW_EXPR, "nw", -1)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
cp/operators.def:82:32: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
DEF_SIMPLE_OPERATOR ("new []", VEC_NEW_EXPR, "na", -1)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
cp/operators.def:83:32: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
DEF_SIMPLE_OPERATOR ("delete", DELETE_EXPR, "dl", -1)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
cp/operators.def:84:35: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
DEF_SIMPLE_OPERATOR ("delete []", VEC_DELETE_EXPR, "da", -1)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
cp/operators.def:95:32: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
DEF_SIMPLE_OPERATOR ("sizeof", SIZEOF_EXPR, "sz", 1)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
cp/operators.def:97:33: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
DEF_SIMPLE_OPERATOR ("alignof", ALIGNOF_EXPR, "v17alignof", 1)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cp/operators.def:102:26: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
DEF_SIMPLE_OPERATOR ("", TYPE_EXPR, "cv", 1)
~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
cp/operators.def:103:26: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
DEF_SIMPLE_OPERATOR ("", CAST_EXPR, "cv", 1)
~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
cp/operators.def:104:26: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
DEF_SIMPLE_OPERATOR ("", CONST_CAST_EXPR, "cv", 1)
~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
cp/operators.def:105:26: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
DEF_SIMPLE_OPERATOR ("", STATIC_CAST_EXPR, "cv", 1)
~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
cp/operators.def:127:29: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
DEF_SIMPLE_OPERATOR ("->*", MEMBER_REF, "pm", 2)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
cp/operators.def:136:28: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
DEF_SIMPLE_OPERATOR ("::", SCOPE_REF, "sr", 2)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
cp/decl.c:9861:23: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
        add_stmt (build_min (TAG_DEFN, enumtype));
                  ~~~~~~~~~  ^~~~~~~~
cp/decl.c:10721:25: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
  add_stmt (build_stmt (LABEL_STMT, dtor_label));
            ~~~~~~~~~~  ^~~~~~~~~~
cp/decl.c:10727:27: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
      tree virtual_size = cxx_sizeof (current_class_type);
                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cp/decl.c:10736:3: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
        (DELETE_EXPR, current_class_ptr, virtual_size,
         ^~~~~~~~~~~
cp/decl.c:10895:46: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
      DECL_SAVED_TREE (fndecl) = build_stmt (COMPOUND_STMT, NULL_TREE);
                                 ~~~~~~~~~~  ^~~~~~~~~~~~~
cp/pt.c:2111:23: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
  tree t = make_node (TEMPLATE_PARM_INDEX);
           ~~~~~~~~~  ^~~~~~~~~~~~~~~~~~~
cp/pt.c:2220:24: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
          t = make_aggr_type (TEMPLATE_TEMPLATE_PARM);
              ~~~~~~~~~~~~~~  ^~~~~~~~~~~~~~~~~~~~~~
cp/pt.c:2229:24: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
          t = make_aggr_type (TEMPLATE_TYPE_PARM);
              ~~~~~~~~~~~~~~  ^~~~~~~~~~~~~~~~~~
cp/pt.c:2352:32: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
  tree tmpl = build_lang_decl (TEMPLATE_DECL, DECL_NAME (decl), NULL_TREE);
              ~~~~~~~~~~~~~~~  ^~~~~~~~~~~~~
cp/pt.c:4084:41: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
      BASELINK_FUNCTIONS (fns) = build (TEMPLATE_ID_EXPR,
                                 ~~~~~  ^~~~~~~~~~~~~~~~
cp/pt.c:4095:17: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
  return build (TEMPLATE_ID_EXPR, type, fns, arglist);
         ~~~~~  ^~~~~~~~~~~~~~~~
cp/pt.c:7344:14: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
        = build_nt (TEMPLATE_ID_EXPR,
          ~~~~~~~~  ^~~~~~~~~~~~~~~~
cp/pt.c:7404:22: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
    return build_nt (SCOPE_REF, scope, expr);
           ~~~~~~~~  ^~~~~~~~~
cp/pt.c:7622:23: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
            name = build_nt (SCOPE_REF, base, name);
                   ~~~~~~~~  ^~~~~~~~~
cp/pt.c:8063:27: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
      add_stmt (build_nt (FILE_STMT, FILE_STMT_FILENAME_NODE (t)));
                ~~~~~~~~  ^~~~~~~~~
cp/pt.c:8590:17: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
                  = build_nt (TEMPLATE_ID_EXPR, BASELINK_FUNCTIONS (member),
                    ~~~~~~~~  ^~~~~~~~~~~~~~~~
cp/pt.c:12323:18: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
  return build1 (NON_DEPENDENT_EXPR, non_reference (TREE_TYPE (expr)), expr);
         ~~~~~~  ^~~~~~~~~~~~~~~~~~
cp/typeck2.c:338:27: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
              code = build_stmt (EXPR_STMT, code);
                     ~~~~~~~~~~  ^~~~~~~~~
cp/typeck2.c:354:23: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
          code = build_stmt (EXPR_STMT, code);
                 ~~~~~~~~~~  ^~~~~~~~~
cp/typeck2.c:379:26: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
      code = build_stmt (COMPOUND_STMT, NULL_TREE);
             ~~~~~~~~~~  ^~~~~~~~~~~~~
cp/typeck2.c:381:22: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
      code = build1 (STMT_EXPR, void_type_node, code);
             ~~~~~~  ^~~~~~~~~
cp/typeck2.c:1073:23: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
        return build_min_nt (ARROW_EXPR, expr);
               ~~~~~~~~~~~~  ^~~~~~~~~~
cp/typeck2.c:1121:30: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
          expr = build_min_non_dep (ARROW_EXPR, last_rval, orig_expr);
                 ~~~~~~~~~~~~~~~~~  ^~~~~~~~~~
cp/typeck2.c:1199:19: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
    return build (OFFSET_REF, type, datum, component);
           ~~~~~  ^~~~~~~~~~
cp/typeck2.c:1221:27: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
      tree t = build_min (CAST_EXPR, type, parms);
               ~~~~~~~~~  ^~~~~~~~~
cp/class.c:5262:26: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
    add_stmt (build_min (TAG_DEFN, t));
              ~~~~~~~~~  ^~~~~~~~
cp/decl2.c:448:22: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
      t = build_min (DELETE_EXPR, void_type_node, exp, size);
          ~~~~~~~~~  ^~~~~~~~~~~
cp/decl2.c:1178:23: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
          decl = build_decl (ALIAS_DECL, DECL_NAME (field), TREE_TYPE (field));
                 ~~~~~~~~~~  ^~~~~~~~~~
cp/lex.c:388:5: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
    c_common_stmt_codes,
    ^~~~~~~~~~~~~~~~~~~
cp/lex.c:389:5: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
    cp_stmt_codes
    ^~~~~~~~~~~~~
cp/parser.c:3944:21: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
                        name = build_nt (SCOPE_REF, parser->scope, name);
                               ~~~~~~~~  ^~~~~~~~~
cp/parser.c:4256:36: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
            op = keyword == RID_ALIGNOF ? ALIGNOF_EXPR : SIZEOF_EXPR;
               ~                          ^~~~~~~~~~~~
cp/parser.c:4256:51: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
            op = keyword == RID_ALIGNOF ? ALIGNOF_EXPR : SIZEOF_EXPR;
               ~                                         ^~~~~~~~~~~
cp/parser.c:4600:31: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
       declarator = build_nt (SCOPE_REF, type, declarator);
                    ~~~~~~~~  ^~~~~~~~~
cp/parser.c:4868:23: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
    { CPP_DEREF_STAR, MEMBER_REF },
    ~                 ^~~~~~~~~~
cp/parser.c:4869:21: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
    { CPP_DOT_STAR, DOTSTAR_EXPR },
    ~               ^~~~~~~~~~~~
cp/parser.c:7097:31: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
       declarator = build_nt (SCOPE_REF, class_type, declarator);
                    ~~~~~~~~  ^~~~~~~~~
cp/parser.c:7349:9: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
          op = NEW_EXPR;
             ~ ^~~~~~~~
cp/parser.c:7351:9: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
          op = DELETE_EXPR;
             ~ ^~~~~~~~~~~
cp/parser.c:7993:33: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
    template_id = build_min_nt (TEMPLATE_ID_EXPR, template, arguments);
                  ~~~~~~~~~~~~  ^~~~~~~~~~~~~~~~
cp/parser.c:9709:42: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
          decl = do_class_using_decl (build_nt (SCOPE_REF,
                                      ~~~~~~~~  ^~~~~~~~~
cp/parser.c:10323:25: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
        declarator = build_nt (SCOPE_REF, class_type, declarator);
                     ~~~~~~~~  ^~~~~~~~~
cp/parser.c:10632:28: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
                  declarator = build_nt (SCOPE_REF, 
                               ~~~~~~~~  ^~~~~~~~~
cp/parser.c:10910:33: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
      id_expression = build_nt (SCOPE_REF, parser->scope, id_expression);
                      ~~~~~~~~  ^~~~~~~~~
cp/parser.c:11327:34: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
          default_argument = make_node (DEFAULT_ARG);
                             ~~~~~~~~~  ^~~~~~~~~~~
cp/parser.c:13786:23: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
            decl = build_nt (SCOPE_REF, parser->scope, name);
                   ~~~~~~~~  ^~~~~~~~~
cp/rtti.c:274:23: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
    return build_min (TYPEID_EXPR, type_info_ref_type, exp);
           ~~~~~~~~~  ^~~~~~~~~~~
cp/rtti.c:399:23: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
    return build_min (TYPEID_EXPR, type_info_ref_type, type);
           ~~~~~~~~~  ^~~~~~~~~~~
cp/rtti.c:687:25: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
      expr = build_min (DYNAMIC_CAST_EXPR, type, expr);
             ~~~~~~~~~  ^~~~~~~~~~~~~~~~~
cp/typeck.c:1844:19: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
    return build (PSEUDO_DTOR_EXPR, void_type_node, object, scope,
           ~~~~~  ^~~~~~~~~~~~~~~~
cp/typeck.c:3625:22: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
              xarg = build (OFFSET_REF, TREE_TYPE (xarg),
                     ~~~~~  ^~~~~~~~~~
cp/typeck.c:3888:12: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
            inc = cxx_sizeof_nowarn (TREE_TYPE (argtype));
                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cp/typeck.c:4517:25: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
      expr = build_min (STATIC_CAST_EXPR, type, expr);
             ~~~~~~~~~  ^~~~~~~~~~~~~~~~
cp/typeck.c:4716:27: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
      tree t = build_min (REINTERPRET_CAST_EXPR, type, expr);
               ~~~~~~~~~  ^~~~~~~~~~~~~~~~~~~~~
cp/typeck.c:4805:27: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
      tree t = build_min (CONST_CAST_EXPR, type, expr);
               ~~~~~~~~~  ^~~~~~~~~~~~~~~
cp/typeck.c:4878:27: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
      tree t = build_min (CAST_EXPR, type,
               ~~~~~~~~~  ^~~~~~~~~
cp/typeck.c:5367:26: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
    return build_min_nt (MODOP_EXPR, lhs,
           ~~~~~~~~~~~~  ^~~~~~~~~~
cp/except.c:365:22: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
      init = build1 (MUST_NOT_THROW_EXPR, TREE_TYPE (init), init);
             ~~~~~~  ^~~~~~~~~~~~~~~~~~~
cp/except.c:463:24: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
  tree r = build_stmt (EH_SPEC_BLOCK, NULL_TREE, NULL_TREE);
           ~~~~~~~~~~  ^~~~~~~~~~~~~
cp/except.c:550:25: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
      cleanup = build1 (MUST_NOT_THROW_EXPR, void_type_node, cleanup);
                ~~~~~~  ^~~~~~~~~~~~~~~~~~~
cp/except.c:571:25: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
      return build_min (THROW_EXPR, void_type_node, exp);
             ~~~~~~~~~  ^~~~~~~~~~
cp/except.c:694:16: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
        exp = build1 (MUST_NOT_THROW_EXPR, void_type_node, exp);
              ~~~~~~  ^~~~~~~~~~~~~~~~~~~
cp/except.c:754:17: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
  exp = build1 (THROW_EXPR, void_type_node, exp);
        ~~~~~~  ^~~~~~~~~~
cp/init.c:1383:26: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
    return build_min_nt (SCOPE_REF, type, name);
           ~~~~~~~~~~~~  ^~~~~~~~~
cp/init.c:1417:20: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
        t = build (TEMPLATE_ID_EXPR, TREE_TYPE (t),
            ~~~~~  ^~~~~~~~~~~~~~~~
cp/init.c:1505:22: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
          t = build (TEMPLATE_ID_EXPR, TREE_TYPE (t), t,
              ~~~~~  ^~~~~~~~~~~~~~~~
cp/init.c:1507:15: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
          t = build (OFFSET_REF, unknown_type_node, decl, t);
              ~~~~~  ^~~~~~~~~~
cp/init.c:1574:20: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
          member = build (OFFSET_REF, TREE_TYPE (member), decl, member);
                   ~~~~~  ^~~~~~~~~~
cp/init.c:1597:19: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
  member = build (OFFSET_REF, TREE_TYPE (member), decl, member);
           ~~~~~  ^~~~~~~~~~
cp/init.c:1801:25: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
      rval = build_min (NEW_EXPR, build_pointer_type (type), 
             ~~~~~~~~~  ^~~~~~~~
cp/init.c:1838:17: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
  rval = build (NEW_EXPR, build_pointer_type (type), placement, t, init);
         ~~~~~  ^~~~~~~~
cp/init.c:1992:22: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
  code = has_array ? VEC_NEW_EXPR : NEW_EXPR;
       ~             ^~~~~~~~~~~~
cp/init.c:1992:37: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
  code = has_array ? VEC_NEW_EXPR : NEW_EXPR;
       ~                            ^~~~~~~~
cp/init.c:2256:39: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
          enum tree_code dcode = has_array ? VEC_DELETE_EXPR : DELETE_EXPR;
                         ~~~~~               ^~~~~~~~~~~~~~~
cp/init.c:2256:57: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
          enum tree_code dcode = has_array ? VEC_DELETE_EXPR : DELETE_EXPR;
                         ~~~~~                                 ^~~~~~~~~~~
cp/init.c:2817:42: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
  enum tree_code code = use_vec_delete ? VEC_DELETE_EXPR : DELETE_EXPR;
                 ~~~~                    ^~~~~~~~~~~~~~~
cp/init.c:2817:60: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
  enum tree_code code = use_vec_delete ? VEC_DELETE_EXPR : DELETE_EXPR;
                 ~~~~                                      ^~~~~~~~~~~
cp/init.c:2951:3: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
        (DELETE_EXPR, addr, cxx_sizeof_nowarn (type),
         ^~~~~~~~~~~
cp/init.c:2951:22: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
        (DELETE_EXPR, addr, cxx_sizeof_nowarn (type),
                            ^~~~~~~~~~~~~~~~~~~~~~~~
cp/init.c:2984:38: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
          do_delete = build_op_delete_call (DELETE_EXPR,
                      ~~~~~~~~~~~~~~~~~~~~  ^~~~~~~~~~~
cp/init.c:2986:10: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
                                            cxx_sizeof_nowarn (type),
                                            ^~~~~~~~~~~~~~~~~~~~~~~~
cp/init.c:2997:26: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
          build_op_delete_call (DELETE_EXPR, addr, cxx_sizeof_nowarn (type),
          ~~~~~~~~~~~~~~~~~~~~  ^~~~~~~~~~~
cp/init.c:2997:45: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
          build_op_delete_call (DELETE_EXPR, addr, cxx_sizeof_nowarn (type),
                                                   ^~~~~~~~~~~~~~~~~~~~~~~~
cp/search.c:1253:25: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
  baselink = make_node (BASELINK);
             ~~~~~~~~~  ^~~~~~~~
cp/semantics.c:401:32: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
  return add_stmt (build_stmt (GOTO_STMT, destination));
                   ~~~~~~~~~~  ^~~~~~~~~
cp/semantics.c:437:33: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
      r = add_stmt (build_stmt (EXPR_STMT, expr));
                    ~~~~~~~~~~  ^~~~~~~~~
cp/semantics.c:454:19: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
  r = build_stmt (IF_STMT, NULL_TREE, NULL_TREE, NULL_TREE);
      ~~~~~~~~~~  ^~~~~~~
cp/semantics.c:511:19: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
  r = build_stmt (WHILE_STMT, NULL_TREE, NULL_TREE);
      ~~~~~~~~~~  ^~~~~~~~~~
cp/semantics.c:565:24: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
  tree r = build_stmt (DO_STMT, NULL_TREE, NULL_TREE);
           ~~~~~~~~~~  ^~~~~~~
cp/semantics.c:609:29: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
  r = add_stmt (build_stmt (RETURN_STMT, expr));
                ~~~~~~~~~~  ^~~~~~~~~~~
cp/semantics.c:622:19: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
  r = build_stmt (FOR_STMT, NULL_TREE, NULL_TREE, 
      ~~~~~~~~~~  ^~~~~~~~
cp/semantics.c:730:19: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
  r = build_stmt (SWITCH_STMT, NULL_TREE, NULL_TREE, NULL_TREE);
      ~~~~~~~~~~  ^~~~~~~~~~~
cp/semantics.c:847:24: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
  tree r = build_stmt (TRY_BLOCK, NULL_TREE, NULL_TREE);
           ~~~~~~~~~~  ^~~~~~~~~
cp/semantics.c:857:24: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
  tree r = build_stmt (TRY_BLOCK, NULL_TREE, NULL_TREE);
           ~~~~~~~~~~  ^~~~~~~~~
cp/semantics.c:947:19: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
  r = build_stmt (HANDLER, NULL_TREE, NULL_TREE);
      ~~~~~~~~~~  ^~~~~~~
cp/semantics.c:1004:19: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
  r = build_stmt (COMPOUND_STMT, NULL_TREE);
      ~~~~~~~~~~  ^~~~~~~~~~~~~
cp/semantics.c:1136:19: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
  r = build_stmt (ASM_STMT, cv_qualifier, string,
      ~~~~~~~~~~  ^~~~~~~~
cp/semantics.c:1148:32: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
  return add_stmt (build_stmt (LABEL_STMT, decl));
                   ~~~~~~~~~~  ^~~~~~~~~~
cp/semantics.c:1167:25: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
  add_stmt (build_stmt (CLEANUP_STMT, decl, cleanup));
            ~~~~~~~~~~  ^~~~~~~~~~~~
cp/semantics.c:1175:24: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
  tree r = build_stmt (CLEANUP_STMT, NULL_TREE, cleanup);
           ~~~~~~~~~~  ^~~~~~~~~~~~
cp/semantics.c:1192:29: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
    add_stmt (build_min_nt (CTOR_INITIALIZER, mem_inits));
              ~~~~~~~~~~~~  ^~~~~~~~~~~~~~~~
cp/semantics.c:1285:20: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
        return build_min (SCOPE_REF, TREE_TYPE (decl),
               ~~~~~~~~~  ^~~~~~~~~
cp/semantics.c:1484:25: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
          result = build_stmt (EXPR_STMT, expr);
                   ~~~~~~~~~~  ^~~~~~~~~
cp/semantics.c:1522:23: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
  result = build_min (STMT_EXPR, type, last_tree);
           ~~~~~~~~~  ^~~~~~~~~
cp/semantics.c:1827:17: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
  return build (PSEUDO_DTOR_EXPR, void_type_node, object, scope, destructor);
         ~~~~~  ^~~~~~~~~~~~~~~~
cp/semantics.c:1947:32: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
  tree tmpl = build_lang_decl (TEMPLATE_DECL, identifier, NULL_TREE);
              ~~~~~~~~~~~~~~~  ^~~~~~~~~~~~~
cp/semantics.c:2558:20: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
                return build_nt (SCOPE_REF, scope, id_expression);
                       ~~~~~~~~  ^~~~~~~~~
cp/semantics.c:2560:17: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
                return build (SCOPE_REF, TREE_TYPE (decl), scope,
                       ~~~~~  ^~~~~~~~~
cp/semantics.c:2651:20: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
            decl = build (SCOPE_REF, TREE_TYPE (decl), scope, decl);
                   ~~~~~  ^~~~~~~~~
cp/semantics.c:2720:30: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
      type = make_aggr_type (TYPEOF_TYPE);
             ~~~~~~~~~~~~~~  ^~~~~~~~~~~
cp/semantics.c:3066:26: warning: implicit conversion from enumeration type 'enum c_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
      init = build_stmt (EXPR_STMT, init);
             ~~~~~~~~~~  ^~~~~~~~~
cp/tree.c:305:21: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
      rval = build (AGGR_INIT_EXPR, type, fn, TREE_OPERAND (init, 1), slot);
             ~~~~~  ^~~~~~~~~~~~~~
cp/tree.c:905:28: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
  tree result = make_node (OVERLOAD);
                ~~~~~~~~~  ^~~~~~~~
cp/tree.c:1001:24: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
  t2 = make_aggr_type (BOUND_TEMPLATE_TEMPLATE_PARM);
       ~~~~~~~~~~~~~~  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cp/tree.c:1648:23: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
  tree t = make_node (WRAPPER);
           ~~~~~~~~~  ^~~~~~~
cp/tree.c:1955:32: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
  tree ptrmem_cst = make_node (PTRMEM_CST);
                    ~~~~~~~~~  ^~~~~~~~~~
cp/mangle.c:1913:20: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
                       build_nt (SCOPE_REF,
                       ~~~~~~~~  ^~~~~~~~~
cp/name-lookup.c:1931:27: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
  decl = build_lang_decl (USING_DECL, name, void_type_node);
         ~~~~~~~~~~~~~~~  ^~~~~~~~~~
cp/name-lookup.c:2930:28: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
  value = build_lang_decl (USING_DECL, name, type);
          ~~~~~~~~~~~~~~~  ^~~~~~~~~~
cp/name-lookup.c:3359:27: warning: implicit conversion from enumeration type 'enum cplus_tree_code' to different enumeration type 'enum tree_code' [-Wenum-conversion]
    add_stmt (build_stmt (USING_STMT, namespace));
              ~~~~~~~~~~  ^~~~~~~~~~
ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/g/gcx/gcx_1.3.orig.tar.gz
imadjust.c:1215:97: warning: implicit conversion from enumeration type 'GtkPolicyType' to different enumeration type 'GtkUpdateType' [-Wenum-conversion]
  gtk_range_set_update_policy (GTK_RANGE (GTK_SCROLLED_WINDOW (hist_scrolled_win)->hscrollbar), GTK_POLICY_NEVER);
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                                   ^~~~~~~~~~~~~~~~
ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/g/glade-3/glade-3_3.6.7.orig.tar.gz
glade-utils.c:588:60: warning: implicit conversion from enumeration type 'GladeUtilFileDialogType' (aka 'enum _GladeUtilFileDialogType') to different enumeration type 'GtkFileChooserAction' [-Wenum-conversion]
        file_dialog = gtk_file_chooser_dialog_new (title, parent, action,
                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~                 ^~~~~~
ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/g/gnokii/gnokii_0.6.31+dfsg.orig.tar.gz
atgen.c:683:34: warning: implicit conversion from enumeration type 'at_operation' to different enumeration type 'gn_operation' [-Wenum-conversion]
        error = state->driver.functions(GN_OP_AT_GetCharset, &data, state);
                ~~~~~                   ^~~~~~~~~~~~~~~~~~~
atgen.c:717:33: warning: implicit conversion from enumeration type 'at_operation' to different enumeration type 'gn_operation' [-Wenum-conversion]
                ret = state->driver.functions(GN_OP_AT_GetMemoryRange, &data, state);
                      ~~~~~                   ^~~~~~~~~~~~~~~~~~~~~~~
atgen.c:1034:33: warning: implicit conversion from enumeration type 'at_operation' to different enumeration type 'gn_operation' [-Wenum-conversion]
                ret = state->driver.functions(GN_OP_AT_SetCharset, data, state);
                      ~~~~~                   ^~~~~~~~~~~~~~~~~~~
atgen.c:1087:32: warning: implicit conversion from enumeration type 'at_operation' to different enumeration type 'gn_operation' [-Wenum-conversion]
        ret = state->driver.functions(GN_OP_AT_SetCharset, data, state);
              ~~~~~                   ^~~~~~~~~~~~~~~~~~~
atgen.c:1140:32: warning: implicit conversion from enumeration type 'at_operation' to different enumeration type 'gn_operation' [-Wenum-conversion]
        ret = state->driver.functions(GN_OP_AT_SetCharset, data, state);
              ~~~~~                   ^~~~~~~~~~~~~~~~~~~
atgen.c:1431:34: warning: implicit conversion from enumeration type 'at_operation' to different enumeration type 'gn_operation' [-Wenum-conversion]
        error = state->driver.functions(GN_OP_AT_SetPDUMode, data, state);
                ~~~~~                   ^~~~~~~~~~~~~~~~~~~
atgen.c:1513:32: warning: implicit conversion from enumeration type 'at_operation' to different enumeration type 'gn_operation' [-Wenum-conversion]
        err = state->driver.functions(GN_OP_AT_SetPDUMode, data, state);
              ~~~~~                   ^~~~~~~~~~~~~~~~~~~
atnok.c:105:28: warning: implicit conversion from enumeration type 'at_operation' to different enumeration type 'gn_operation' [-Wenum-conversion]
                        error = gn_sm_functions(GN_OP_AT_GetSMSMemorySize, data, state);
                                ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~
atsoer.c:80:33: warning: implicit conversion from enumeration type 'at_operation' to different enumeration type 'gn_operation' [-Wenum-conversion]
                ret = state->driver.functions(GN_OP_AT_GetMemoryRange, &data, state);
                      ~~~~~                   ^~~~~~~~~~~~~~~~~~~~~~~
atsoer.c:131:32: warning: implicit conversion from enumeration type 'at_operation' to different enumeration type 'gn_operation' [-Wenum-conversion]
        ret = state->driver.functions(GN_OP_AT_GetMemoryRange, data, state);
              ~~~~~                   ^~~~~~~~~~~~~~~~~~~~~~~
ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/g/goban/goban_1.1.orig.tar.gz
client_main.c:276:22: warning: implicit conversion from enumeration type 'CliMainState' to different enumeration type 'CliGameState' [-Wenum-conversion]
    oldState = main->state;
             ~ ~~~~~~^~~~~
ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/g/gsasl/gsasl_1.8.0.orig.tar.gz
client.c:145:28: warning: implicit conversion from enumeration type 'Gsasl_qop' to different enumeration type 'digest_md5_qop' (aka 'enum digest_md5_qop') [-Wenum-conversion]
            state->response.qop = GSASL_QOP_AUTH;
                                ~ ^~~~~~~~~~~~~~
client.c:147:28: warning: implicit conversion from enumeration type 'Gsasl_qop' to different enumeration type 'digest_md5_qop' (aka 'enum digest_md5_qop') [-Wenum-conversion]
            state->response.qop = GSASL_QOP_AUTH_INT;
                                ~ ^~~~~~~~~~~~~~~~~~
client.c:149:28: warning: implicit conversion from enumeration type 'Gsasl_qop' to different enumeration type 'digest_md5_qop' (aka 'enum digest_md5_qop') [-Wenum-conversion]
            state->response.qop = GSASL_QOP_AUTH;
                                ~ ^~~~~~~~~~~~~~
ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/g/gtk+2.0/gtk+2.0_2.24.28.orig.tar.xz
gtktextutil.c:334:23: warning: implicit conversion from enumeration type 'PangoWrapMode' to different enumeration type 'GtkWrapMode' [-Wenum-conversion]
   style->wrap_mode = PANGO_WRAP_WORD_CHAR;
                    ~ ^~~~~~~~~~~~~~~~~~~~
ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/g/gtk+3.0/gtk+3.0_3.4.2.orig.tar.xz
gtkroundedbox.c:295:12: warning: implicit conversion from enumeration type 'GtkCssSide' to different enumeration type 'GtkCssCorner' [-Wenum-conversion]
  before = side;
         ~ ^~~~
gtkspinbutton.c:857:42: warning: implicit conversion from enumeration type 'GtkStateType' to different enumeration type 'GtkStateFlags' [-Wenum-conversion]
  gtk_style_context_get_border (context, GTK_STATE_NORMAL, &space);
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~           ^~~~~~~~~~~~~~~~
gtktextutil.c:366:23: warning: implicit conversion from enumeration type 'PangoWrapMode' to different enumeration type 'GtkWrapMode' [-Wenum-conversion]
   style->wrap_mode = PANGO_WRAP_WORD_CHAR;
                    ~ ^~~~~~~~~~~~~~~~~~~~
gtktogglebutton.c:576:11: warning: implicit conversion from enumeration type 'GtkStateFlags' to different enumeration type 'GtkStateType' [-Wenum-conversion]
  state = gtk_widget_get_state_flags (widget);
        ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gtktogglebutton.c:586:22: warning: implicit conversion from enumeration type 'GtkStateType' to different enumeration type 'GtkStateFlags' [-Wenum-conversion]
                     state);
                     ^~~~~
gtktoolitemgroup.c:1935:50: warning: implicit conversion from enumeration type 'GtkStateFlags' to different enumeration type 'GtkStateType' [-Wenum-conversion]
                                                 GTK_STATE_FLAG_ACTIVE,
                                                 ^~~~~~~~~~~~~~~~~~~~~
testexpand.c:155:51: warning: implicit conversion from enumeration type 'GtkStateType' to different enumeration type 'GtkStateFlags' [-Wenum-conversion]
  gtk_widget_override_background_color (colorbox, GTK_STATE_NORMAL, &red);
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~~~~~~~~~~~
styleexamples.c:157:42: warning: implicit conversion from enumeration type 'GtkStateFlags' to different enumeration type 'GtkStateType' [-Wenum-conversion]
                                         GTK_STATE_FLAG_ACTIVE,
                                         ^~~~~~~~~~~~~~~~~~~~~
ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/g/gtk-nodoka-engine/gtk-nodoka-engine_0.7.0.orig.tar.gz
./src/GTKEngine/nodoka_style.c:313:18: warning: implicit conversion from enumeration type 'GtkShadowType' to different enumeration type 'NodokaShadowType' [-Wenum-conversion]
                frame.shadow = shadow_type;
                             ~ ^~~~~~~~~~~
./src/GTKEngine/nodoka_style.c:355:20: warning: implicit conversion from enumeration type 'GtkPositionType' to different enumeration type 'NodokaGapSide' [-Wenum-conversion]
                frame.gap_side = gap_side;
                               ~ ^~~~~~~~
./src/GTKEngine/nodoka_style.c:679:24: warning: implicit conversion from enumeration type 'GtkStateType' to different enumeration type 'NodokaStateType' [-Wenum-conversion]
                        params.state_type = GTK_STATE_NORMAL;
                                          ~ ^~~~~~~~~~~~~~~~
./src/GTKEngine/nodoka_style.c:757:29: warning: implicit conversion from enumeration type 'GtkProgressBarOrientation' to different enumeration type 'NodokaOrientation' [-Wenum-conversion]
                progressbar.orientation = gtk_progress_bar_get_orientation (GTK_PROGRESS_BAR (widget));
                                        ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/GTKEngine/nodoka_style.c:813:24: warning: implicit conversion from enumeration type 'GtkStateType' to different enumeration type 'NodokaStateType' [-Wenum-conversion]
                        params.state_type = GTK_STATE_NORMAL;
                                          ~ ^~~~~~~~~~~~~~~~
./src/GTKEngine/nodoka_style.c:912:5: warning: implicit conversion from enumeration type 'GtkProgressBarOrientation' to different enumeration type 'NodokaOrientation' [-Wenum-conversion]
                                gtk_progress_bar_get_orientation (GTK_PROGRESS_BAR (widget));
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/GTKEngine/nodoka_style.c:1362:18: warning: implicit conversion from enumeration type 'GtkShadowType' to different enumeration type 'NodokaShadowType' [-Wenum-conversion]
                frame.shadow = shadow_type;
                             ~ ^~~~~~~~~~~
./src/GTKEngine/nodoka_style.c:1363:20: warning: implicit conversion from enumeration type 'GtkPositionType' to different enumeration type 'NodokaGapSide' [-Wenum-conversion]
                frame.gap_side = gap_side;
                               ~ ^~~~~~~~
ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/g/gtk2-engines/gtk2-engines_2.20.2.orig.tar.bz2
./src/clearlooks_style.c:246:19: warning: implicit conversion from enumeration type 'GtkShadowType' to different enumeration type 'ClearlooksShadowType' [-Wenum-conversion]
                frame.shadow  = shadow_type;
                              ~ ^~~~~~~~~~~
./src/clearlooks_style.c:275:18: warning: implicit conversion from enumeration type 'GtkShadowType' to different enumeration type 'ClearlooksShadowType' [-Wenum-conversion]
                frame.shadow = shadow_type;
                             ~ ^~~~~~~~~~~
./src/clearlooks_style.c:308:21: warning: implicit conversion from enumeration type 'GtkShadowType' to different enumeration type 'ClearlooksShadowType' [-Wenum-conversion]
                frame.shadow    = shadow_type;
                                ~ ^~~~~~~~~~~
./src/clearlooks_style.c:309:21: warning: implicit conversion from enumeration type 'GtkPositionType' to different enumeration type 'ClearlooksGapSide' [-Wenum-conversion]
                frame.gap_side  = gap_side;
                                ~ ^~~~~~~~
./src/clearlooks_style.c:621:24: warning: implicit conversion from enumeration type 'GtkStateType' to different enumeration type 'ClearlooksStateType' [-Wenum-conversion]
                        params.state_type = GTK_STATE_ACTIVE;
                                          ~ ^~~~~~~~~~~~~~~~
./src/clearlooks_style.c:633:24: warning: implicit conversion from enumeration type 'GtkStateType' to different enumeration type 'ClearlooksStateType' [-Wenum-conversion]
                        params.state_type = GTK_STATE_NORMAL;
                                          ~ ^~~~~~~~~~~~~~~~
./src/clearlooks_style.c:824:30: warning: implicit conversion from enumeration type 'GtkProgressBarOrientation' to different enumeration type 'ClearlooksOrientation' [-Wenum-conversion]
                        progressbar.orientation = gtk_progress_bar_get_orientation (GTK_PROGRESS_BAR (widget));
                                                ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/clearlooks_style.c:843:31: warning: implicit conversion from enumeration type 'GtkProgressBarOrientation' to different enumeration type 'ClearlooksOrientation' [-Wenum-conversion]
                                progressbar.orientation = GTK_PROGRESS_RIGHT_TO_LEFT;
                                                        ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~
./src/clearlooks_style.c:845:31: warning: implicit conversion from enumeration type 'GtkProgressBarOrientation' to different enumeration type 'ClearlooksOrientation' [-Wenum-conversion]
                                progressbar.orientation = GTK_PROGRESS_LEFT_TO_RIGHT;
                                                        ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~
./src/clearlooks_style.c:1237:25: warning: implicit conversion from enumeration type 'GtkShadowType' to different enumeration type 'ClearlooksShadowType' [-Wenum-conversion]
        checkbox.shadow_type = shadow_type;
                             ~ ^~~~~~~~~~~
./src/clearlooks_style.c:1264:25: warning: implicit conversion from enumeration type 'GtkShadowType' to different enumeration type 'ClearlooksShadowType' [-Wenum-conversion]
        checkbox.shadow_type = shadow_type;
                             ~ ^~~~~~~~~~~
./src/clearlooks_style.c:1360:21: warning: implicit conversion from enumeration type 'GtkShadowType' to different enumeration type 'ClearlooksShadowType' [-Wenum-conversion]
                frame.shadow    = shadow_type;
                                ~ ^~~~~~~~~~~
./src/clearlooks_style.c:1361:21: warning: implicit conversion from enumeration type 'GtkPositionType' to different enumeration type 'ClearlooksGapSide' [-Wenum-conversion]
                frame.gap_side  = gap_side;
                                ~ ^~~~~~~~
ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/g/gtk2-engines-aurora/gtk2-engines-aurora_1.5.1.orig.tar.gz
./src/aurora_style.c:123:29: warning: implicit conversion from enumeration type 'GtkStateType' to different enumeration type 'AuroraStateType' [-Wenum-conversion]
  params->prev_state_type = state_type;
                          ~ ^~~~~~~~~~
./src/aurora_style.c:359:18: warning: implicit conversion from enumeration type 'GtkShadowType' to different enumeration type 'AuroraShadowType' [-Wenum-conversion]
                frame.shadow = shadow_type;
                             ~ ^~~~~~~~~~~
./src/aurora_style.c:360:20: warning: implicit conversion from enumeration type 'GtkPositionType' to different enumeration type 'AuroraGapSide' [-Wenum-conversion]
                frame.gap_side = gap_side;
                               ~ ^~~~~~~~
./src/aurora_style.c:772:24: warning: implicit conversion from enumeration type 'GtkStateType' to different enumeration type 'AuroraStateType' [-Wenum-conversion]
                        params.state_type = GTK_STATE_NORMAL;
                                          ~ ^~~~~~~~~~~~~~~~
./src/aurora_style.c:800:29: warning: implicit conversion from enumeration type 'GtkProgressBarOrientation' to different enumeration type 'AuroraOrientation' [-Wenum-conversion]
                progressbar.orientation = gtk_progress_bar_get_orientation (GTK_PROGRESS_BAR (widget));
                                        ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/aurora_style.c:831:30: warning: implicit conversion from enumeration type 'GtkProgressBarOrientation' to different enumeration type 'AuroraOrientation' [-Wenum-conversion]
                        progressbar.orientation = gtk_progress_bar_get_orientation (GTK_PROGRESS_BAR (widget));
                                                ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/aurora_style.c:1144:18: warning: implicit conversion from enumeration type 'GtkShadowType' to different enumeration type 'AuroraShadowType' [-Wenum-conversion]
                frame.shadow = shadow_type;
                             ~ ^~~~~~~~~~~
./src/aurora_style.c:1145:20: warning: implicit conversion from enumeration type 'GtkPositionType' to different enumeration type 'AuroraGapSide' [-Wenum-conversion]
                frame.gap_side = gap_side;
                               ~ ^~~~~~~~
ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/g/gtk2-engines-magicchicken/gtk2-engines-magicchicken_1.1.1.orig.tar.gz
draw.c:1752:76: warning: implicit conversion from enumeration type 'MgicChiknShadowType' to different enumeration type 'GtkShadowType' [-Wenum-conversion]
        mgicchikn_util_get_rc_shadow_width (rc_style, style, widget, &state_type, shadow,
        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                        ^~~~~~
draw.c:2776:76: warning: implicit conversion from enumeration type 'MgicChiknShadowType' to different enumeration type 'GtkShadowType' [-Wenum-conversion]
        mgicchikn_util_get_rc_shadow_width (rc_style, style, widget, &state_type, shadow,
        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                        ^~~~~~
draw.c:3680:36: warning: implicit conversion from enumeration type 'MgicChiknUnderlineStyle' to different enumeration type 'PangoUnderline' [-Wenum-conversion]
                attr = pango_attr_underline_new (rc_style->font_underline[state_type]);
                       ~~~~~~~~~~~~~~~~~~~~~~~~  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
util.c:176:10: warning: implicit conversion from enumeration type 'GtkShadowType' to different enumeration type 'MgicChiknShadowType' [-Wenum-conversion]
                return requested_shadow;
                ~~~~~~ ^~~~~~~~~~~~~~~~
util.c:185:10: warning: implicit conversion from enumeration type 'GtkShadowType' to different enumeration type 'MgicChiknShadowType' [-Wenum-conversion]
                return requested_shadow;
                ~~~~~~ ^~~~~~~~~~~~~~~~
ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/g/gtk2-engines-murrine/gtk2-engines-murrine_0.98.1.1.orig.tar.gz
./src/murrine_style.c:529:19: warning: implicit conversion from enumeration type 'GtkShadowType' to different enumeration type 'MurrineShadowType' [-Wenum-conversion]
                frame.shadow  = shadow_type;
                              ~ ^~~~~~~~~~~
./src/murrine_style.c:558:18: warning: implicit conversion from enumeration type 'GtkShadowType' to different enumeration type 'MurrineShadowType' [-Wenum-conversion]
                frame.shadow = shadow_type;
                             ~ ^~~~~~~~~~~
./src/murrine_style.c:594:21: warning: implicit conversion from enumeration type 'GtkShadowType' to different enumeration type 'MurrineShadowType' [-Wenum-conversion]
                frame.shadow    = shadow_type;
                                ~ ^~~~~~~~~~~
./src/murrine_style.c:595:21: warning: implicit conversion from enumeration type 'GtkPositionType' to different enumeration type 'MurrineGapSide' [-Wenum-conversion]
                frame.gap_side  = gap_side;
                                ~ ^~~~~~~~
./src/murrine_style.c:1097:30: warning: implicit conversion from enumeration type 'GtkProgressBarOrientation' to different enumeration type 'MurrineOrientation' [-Wenum-conversion]
                        progressbar.orientation = gtk_progress_bar_get_orientation (GTK_PROGRESS_BAR (widget));
                                                ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/murrine_style.c:1104:31: warning: implicit conversion from enumeration type 'GtkProgressBarOrientation' to different enumeration type 'MurrineOrientation' [-Wenum-conversion]
                                progressbar.orientation = GTK_PROGRESS_RIGHT_TO_LEFT;
                                                        ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~
./src/murrine_style.c:1106:31: warning: implicit conversion from enumeration type 'GtkProgressBarOrientation' to different enumeration type 'MurrineOrientation' [-Wenum-conversion]
                                progressbar.orientation = GTK_PROGRESS_LEFT_TO_RIGHT;
                                                        ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~
./src/murrine_style.c:1161:30: warning: implicit conversion from enumeration type 'GtkProgressBarOrientation' to different enumeration type 'MurrineOrientation' [-Wenum-conversion]
                        progressbar.orientation = gtk_progress_bar_get_orientation (GTK_PROGRESS_BAR (widget));
                                                ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/murrine_style.c:1168:31: warning: implicit conversion from enumeration type 'GtkProgressBarOrientation' to different enumeration type 'MurrineOrientation' [-Wenum-conversion]
                                progressbar.orientation = GTK_PROGRESS_RIGHT_TO_LEFT;
                                                        ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~
./src/murrine_style.c:1170:31: warning: implicit conversion from enumeration type 'GtkProgressBarOrientation' to different enumeration type 'MurrineOrientation' [-Wenum-conversion]
                                progressbar.orientation = GTK_PROGRESS_LEFT_TO_RIGHT;
                                                        ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~
./src/murrine_style.c:1625:25: warning: implicit conversion from enumeration type 'GtkShadowType' to different enumeration type 'MurrineShadowType' [-Wenum-conversion]
        checkbox.shadow_type = shadow_type;
                             ~ ^~~~~~~~~~~
./src/murrine_style.c:1667:25: warning: implicit conversion from enumeration type 'GtkShadowType' to different enumeration type 'MurrineShadowType' [-Wenum-conversion]
        checkbox.shadow_type = shadow_type;
                             ~ ^~~~~~~~~~~
./src/murrine_style.c:1826:21: warning: implicit conversion from enumeration type 'GtkShadowType' to different enumeration type 'MurrineShadowType' [-Wenum-conversion]
                frame.shadow    = shadow_type;
                                ~ ^~~~~~~~~~~
./src/murrine_style.c:1827:21: warning: implicit conversion from enumeration type 'GtkPositionType' to different enumeration type 'MurrineGapSide' [-Wenum-conversion]
                frame.gap_side  = gap_side;
                                ~ ^~~~~~~~
ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/g/gtkextra/gtkextra_3.1.1.orig.tar.gz
gtkplotdata.c:1548:36: warning: implicit conversion from enumeration type 'GtkOrientation' to different enumeration type 'GtkPlotOrientation' [-Wenum-conversion]
  dataset->gradient->orientation = GTK_ORIENTATION_VERTICAL;
                                 ~ ^~~~~~~~~~~~~~~~~~~~~~~~
gtksheet.c:9668:20: warning: implicit conversion from enumeration type 'GtkStateType' to different enumeration type 'GtkSheetState' [-Wenum-conversion]
    sheet->state = GTK_STATE_NORMAL;
                 ~ ^~~~~~~~~~~~~~~~
gtksheetcolumn.c:1211:49: warning: implicit conversion from enumeration type 'GtkSheetVerticalJustification' to different enumeration type 'GtkJustification' [-Wenum-conversion]
    if (col < 0 || col > sheet->maxcol) return (GTK_SHEET_VERTICAL_JUSTIFICATION_DEFAULT);
                                        ~~~~~~  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
testbubbles.c:214:26: warning: implicit conversion from enumeration type 'GtkOrientation' to different enumeration type 'GtkPlotOrientation' [-Wenum-conversion]
 gradient->orientation = GTK_ORIENTATION_HORIZONTAL;
                       ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~
ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/g/gtksourceview2/gtksourceview2_2.10.5.orig.tar.bz2
gtksourceiter.c:619:51: warning: implicit conversion from enumeration type 'GtkSourceSearchFlags' to different enumeration type 'GtkTextSearchFlags' [-Wenum-conversion]
                return gtk_text_iter_forward_search (iter, str, flags,
                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~             ^~~~~
gtksourceiter.c:722:52: warning: implicit conversion from enumeration type 'GtkSourceSearchFlags' to different enumeration type 'GtkTextSearchFlags' [-Wenum-conversion]
                return gtk_text_iter_backward_search (iter, str, flags,
                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~             ^~~~~
ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/g/gwyddion/gwyddion_2.41.orig.tar.xz
data-browser.c:7622:20: warning: implicit conversion from enumeration type 'GwyDataItem' to different enumeration type 'GwyBrickItem' [-Wenum-conversion]
    while ((what = va_arg(ap, GwyDataItem))) {
                 ~ ^~~~~~~~~~~~~~~~~~~~~~~
ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/h/hdf5/hdf5_1.8.8.orig.tar.gz
h5diff.c:785:35: warning: implicit conversion from enumeration type 'H5O_type_t' (aka 'enum H5O_type_t') to different enumeration type 'h5trav_type_t' [-Wenum-conversion]
                obj1type = oinfo1.type;
                         ~ ~~~~~~~^~~~
h5diff.c:839:35: warning: implicit conversion from enumeration type 'H5O_type_t' (aka 'enum H5O_type_t') to different enumeration type 'h5trav_type_t' [-Wenum-conversion]
                obj2type = oinfo2.type;
                         ~ ~~~~~~~^~~~
h5diff.c:916:35: warning: implicit conversion from enumeration type 'H5O_type_t' (aka 'enum H5O_type_t') to different enumeration type 'h5trav_type_t' [-Wenum-conversion]
            obj1type = trg_linfo1.trg_type;
                     ~ ~~~~~~~~~~~^~~~~~~~
h5diff.c:949:35: warning: implicit conversion from enumeration type 'H5O_type_t' (aka 'enum H5O_type_t') to different enumeration type 'h5trav_type_t' [-Wenum-conversion]
            obj2type = trg_linfo2.trg_type;
                     ~ ~~~~~~~~~~~^~~~~~~~
h5diff.c:1603:38: warning: implicit conversion from enumeration type 'H5O_type_t' (aka 'enum H5O_type_t') to different enumeration type 'h5trav_type_t' [-Wenum-conversion]
                obj1type = linkinfo1.trg_type;
                         ~ ~~~~~~~~~~^~~~~~~~
h5diff.c:1636:38: warning: implicit conversion from enumeration type 'H5O_type_t' (aka 'enum H5O_type_t') to different enumeration type 'h5trav_type_t' [-Wenum-conversion]
                obj2type = linkinfo2.trg_type;
                         ~ ~~~~~~~~~~^~~~~~~~
h5diff.c:1674:42: warning: implicit conversion from enumeration type 'H5O_type_t' (aka 'enum H5O_type_t') to different enumeration type 'h5trav_type_t' [-Wenum-conversion]
                    obj1type = linkinfo1.trg_type;
                             ~ ~~~~~~~~~~^~~~~~~~
h5diff.c:1708:42: warning: implicit conversion from enumeration type 'H5O_type_t' (aka 'enum H5O_type_t') to different enumeration type 'h5trav_type_t' [-Wenum-conversion]
                    obj2type = linkinfo2.trg_type;
                             ~ ~~~~~~~~~~^~~~~~~~
h5diff.c:2056:113: warning: implicit conversion from enumeration type 'H5O_type_t' (aka 'enum H5O_type_t') to different enumeration type 'h5trav_type_t' [-Wenum-conversion]
                        parallel_print("<%s> is of type %s and <%s> is of type %s\n", path1, get_type(linkinfo1.trg_type), path2, get_type(linkinfo2.trg_type));
                                                                                             ~~~~~~~~ ~~~~~~~~~~^~~~~~~~
h5diff.c:2056:150: warning: implicit conversion from enumeration type 'H5O_type_t' (aka 'enum H5O_type_t') to different enumeration type 'h5trav_type_t' [-Wenum-conversion]
                        parallel_print("<%s> is of type %s and <%s> is of type %s\n", path1, get_type(linkinfo1.trg_type), path2, get_type(linkinfo2.trg_type));
                                                                                                                                  ~~~~~~~~ ~~~~~~~~~~^~~~~~~~
h5diff.c:2065:43: warning: implicit conversion from enumeration type 'H5O_type_t' (aka 'enum H5O_type_t') to different enumeration type 'h5trav_type_t' [-Wenum-conversion]
                argdata->type = linkinfo1.trg_type;
                              ~ ~~~~~~~~~~^~~~~~~~
h5diff.c:2113:117: warning: implicit conversion from enumeration type 'H5O_type_t' (aka 'enum H5O_type_t') to different enumeration type 'h5trav_type_t' [-Wenum-conversion]
                            parallel_print("<%s> is of type %s and <%s> is of type %s\n", path1, get_type(linkinfo1.trg_type), path2, get_type(linkinfo2.trg_type));
                                                                                                 ~~~~~~~~ ~~~~~~~~~~^~~~~~~~
h5diff.c:2113:154: warning: implicit conversion from enumeration type 'H5O_type_t' (aka 'enum H5O_type_t') to different enumeration type 'h5trav_type_t' [-Wenum-conversion]
                            parallel_print("<%s> is of type %s and <%s> is of type %s\n", path1, get_type(linkinfo1.trg_type), path2, get_type(linkinfo2.trg_type));
                                                                                                                                      ~~~~~~~~ ~~~~~~~~~~^~~~~~~~
h5diff.c:2122:47: warning: implicit conversion from enumeration type 'H5O_type_t' (aka 'enum H5O_type_t') to different enumeration type 'h5trav_type_t' [-Wenum-conversion]
                    argdata->type = linkinfo1.trg_type;
                                  ~ ~~~~~~~~~~^~~~~~~~
H5LTparse.y:270:47: warning: implicit conversion from enumeration type 'enum H5T_str_t' to different enumeration type 'H5T_pad_t' (aka 'enum H5T_pad_t') [-Wenum-conversion]
                                    str_pad = H5T_STR_NULLTERM;
                                            ~ ^~~~~~~~~~~~~~~~
H5LTparse.y:272:47: warning: implicit conversion from enumeration type 'enum H5T_str_t' to different enumeration type 'H5T_pad_t' (aka 'enum H5T_pad_t') [-Wenum-conversion]
                                    str_pad = H5T_STR_NULLPAD;
                                            ~ ^~~~~~~~~~~~~~~
H5LTparse.y:274:47: warning: implicit conversion from enumeration type 'enum H5T_str_t' to different enumeration type 'H5T_pad_t' (aka 'enum H5T_pad_t') [-Wenum-conversion]
                                    str_pad = H5T_STR_SPACEPAD;
                                            ~ ^~~~~~~~~~~~~~~~
H5LTparse.y:302:55: warning: implicit conversion from enumeration type 'H5T_pad_t' (aka 'enum H5T_pad_t') to different enumeration type 'H5T_str_t' (aka 'enum H5T_str_t') [-Wenum-conversion]
                                H5Tset_strpad(str_id, str_pad);
                                ~~~~~~~~~~~~~         ^~~~~~~
ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/i/imlib2/imlib2_1.4.7.orig.tar.gz
api.c:1817:50: warning: implicit conversion from enumeration type 'Imlib_Operation' (aka 'enum _imlib_operation') to different enumeration type 'ImlibOp' (aka 'enum _imlibop') [-Wenum-conversion]
                       ctx->color_modifier, ctx->operation);
                                            ~~~~~^~~~~~~~~
api.c:1848:29: warning: implicit conversion from enumeration type 'Imlib_Operation' (aka 'enum _imlib_operation') to different enumeration type 'ImlibOp' (aka 'enum _imlibop') [-Wenum-conversion]
                       ctx->operation);
                       ~~~~~^~~~~~~~~
api.c:1886:53: warning: implicit conversion from enumeration type 'Imlib_Operation' (aka 'enum _imlib_operation') to different enumeration type 'ImlibOp' (aka 'enum _imlibop') [-Wenum-conversion]
                       0, ctx->color_modifier, ctx->operation);
                                               ~~~~~^~~~~~~~~
api.c:1957:56: warning: implicit conversion from enumeration type 'Imlib_Operation' (aka 'enum _imlib_operation') to different enumeration type 'ImlibOp' (aka 'enum _imlibop') [-Wenum-conversion]
                             ctx->color_modifier, ctx->operation,
                                                  ~~~~~^~~~~~~~~
api.c:2443:35: warning: implicit conversion from enumeration type 'enum _imlib_operation' to different enumeration type 'ImlibOp' (aka 'enum _imlibop') [-Wenum-conversion]
                                  IMLIB_OP_COPY,
                                  ^~~~~~~~~~~~~
api.c:2451:35: warning: implicit conversion from enumeration type 'enum _imlib_operation' to different enumeration type 'ImlibOp' (aka 'enum _imlibop') [-Wenum-conversion]
                                  IMLIB_OP_COPY,
                                  ^~~~~~~~~~~~~
api.c:2502:35: warning: implicit conversion from enumeration type 'enum _imlib_operation' to different enumeration type 'ImlibOp' (aka 'enum _imlibop') [-Wenum-conversion]
                                  IMLIB_OP_COPY,
                                  ^~~~~~~~~~~~~
api.c:2511:35: warning: implicit conversion from enumeration type 'enum _imlib_operation' to different enumeration type 'ImlibOp' (aka 'enum _imlibop') [-Wenum-conversion]
                                  IMLIB_OP_COPY,
                                  ^~~~~~~~~~~~~
api.c:3146:28: warning: implicit conversion from enumeration type 'Imlib_Operation' (aka 'enum _imlib_operation') to different enumeration type 'ImlibOp' (aka 'enum _imlibop') [-Wenum-conversion]
                      ctx->operation,
                      ~~~~~^~~~~~~~~
api.c:3916:58: warning: implicit conversion from enumeration type 'Imlib_Operation' (aka 'enum _imlib_operation') to different enumeration type 'ImlibOp' (aka 'enum _imlibop') [-Wenum-conversion]
                                                    ctx->operation, ctx->blend,
                                                    ~~~~~^~~~~~~~~
api.c:3958:57: warning: implicit conversion from enumeration type 'Imlib_Operation' (aka 'enum _imlib_operation') to different enumeration type 'ImlibOp' (aka 'enum _imlibop') [-Wenum-conversion]
                                                   ctx->operation, ctx->blend,
                                                   ~~~~~^~~~~~~~~
api.c:3995:39: warning: implicit conversion from enumeration type 'Imlib_Operation' (aka 'enum _imlib_operation') to different enumeration type 'ImlibOp' (aka 'enum _imlibop') [-Wenum-conversion]
                                 ctx->operation, ctx->blend);
                                 ~~~~~^~~~~~~~~
api.c:4029:39: warning: implicit conversion from enumeration type 'Imlib_Operation' (aka 'enum _imlib_operation') to different enumeration type 'ImlibOp' (aka 'enum _imlibop') [-Wenum-conversion]
                                 ctx->operation, ctx->blend);
                                 ~~~~~^~~~~~~~~
api.c:4262:30: warning: implicit conversion from enumeration type 'Imlib_Operation' (aka 'enum _imlib_operation') to different enumeration type 'ImlibOp' (aka 'enum _imlibop') [-Wenum-conversion]
                        ctx->operation,
                        ~~~~~^~~~~~~~~
api.c:4300:34: warning: implicit conversion from enumeration type 'Imlib_Operation' (aka 'enum _imlib_operation') to different enumeration type 'ImlibOp' (aka 'enum _imlibop') [-Wenum-conversion]
                            ctx->operation,
                            ~~~~~^~~~~~~~~
api.c:4831:41: warning: implicit conversion from enumeration type 'Imlib_Operation' (aka 'enum _imlib_operation') to different enumeration type 'ImlibOp' (aka 'enum _imlibop') [-Wenum-conversion]
                                   ctx->operation,
                                   ~~~~~^~~~~~~~~
api.c:4920:62: warning: implicit conversion from enumeration type 'Imlib_Operation' (aka 'enum _imlib_operation') to different enumeration type 'ImlibOp' (aka 'enum _imlibop') [-Wenum-conversion]
                                   ctx->color_modifier, ctx->operation,
                                                        ~~~~~^~~~~~~~~
api.c:4968:35: warning: implicit conversion from enumeration type 'Imlib_Operation' (aka 'enum _imlib_operation') to different enumeration type 'ImlibOp' (aka 'enum _imlibop') [-Wenum-conversion]
                             ctx->operation);
                             ~~~~~^~~~~~~~~
api.c:5008:56: warning: implicit conversion from enumeration type 'Imlib_Operation' (aka 'enum _imlib_operation') to different enumeration type 'ImlibOp' (aka 'enum _imlibop') [-Wenum-conversion]
                             ctx->color_modifier, ctx->operation);
                                                  ~~~~~^~~~~~~~~
api.c:5233:37: warning: implicit conversion from enumeration type 'Imlib_Operation' (aka 'enum _imlib_operation') to different enumeration type 'ImlibOp' (aka 'enum _imlibop') [-Wenum-conversion]
                               ctx->operation, ctx->blend, ctx->anti_alias);
                               ~~~~~^~~~~~~~~
api.c:5263:37: warning: implicit conversion from enumeration type 'Imlib_Operation' (aka 'enum _imlib_operation') to different enumeration type 'ImlibOp' (aka 'enum _imlibop') [-Wenum-conversion]
                               ctx->operation, ctx->blend, ctx->anti_alias);
                               ~~~~~^~~~~~~~~
api.c:5319:37: warning: implicit conversion from enumeration type 'Imlib_Operation' (aka 'enum _imlib_operation') to different enumeration type 'ImlibOp' (aka 'enum _imlibop') [-Wenum-conversion]
                               ctx->operation, ctx->blend, ctx->anti_alias);
                               ~~~~~^~~~~~~~~
api.c:5356:37: warning: implicit conversion from enumeration type 'Imlib_Operation' (aka 'enum _imlib_operation') to different enumeration type 'ImlibOp' (aka 'enum _imlibop') [-Wenum-conversion]
                               ctx->operation, ctx->blend, ctx->anti_alias);
                               ~~~~~^~~~~~~~~
ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/l/leafpad/leafpad_0.8.18.1.orig.tar.gz
gtksourceiter.c:557:51: warning: implicit conversion from enumeration type 'GtkSourceSearchFlags' to different enumeration type 'GtkTextSearchFlags' [-Wenum-conversion]
                return gtk_text_iter_forward_search (iter, str, flags,
                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~             ^~~~~
gtksourceiter.c:660:52: warning: implicit conversion from enumeration type 'GtkSourceSearchFlags' to different enumeration type 'GtkTextSearchFlags' [-Wenum-conversion]
                return gtk_text_iter_backward_search (iter, str, flags,
                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~             ^~~~~
ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/l/loqui/loqui_0.6.1.orig.tar.gz
loqui_title_format.c:481:24: warning: implicit conversion from enumeration type 'GTraverseFlags' to different enumeration type 'GTraverseType' [-Wenum-conversion]
        g_node_traverse(node, G_TRAVERSE_ALL, G_IN_ORDER, -1, tf_free_node_func, NULL);
        ~~~~~~~~~~~~~~~       ^~~~~~~~~~~~~~
loqui_title_format.c:481:40: warning: implicit conversion from enumeration type 'GTraverseType' to different enumeration type 'GTraverseFlags' [-Wenum-conversion]
        g_node_traverse(node, G_TRAVERSE_ALL, G_IN_ORDER, -1, tf_free_node_func, NULL);
        ~~~~~~~~~~~~~~~                       ^~~~~~~~~~
ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/m/medit/medit_1.2.0.orig.tar.bz2
gtksourceview/gtksourceiter.c:616:51: warning: implicit conversion from enumeration type 'GtkSourceSearchFlags' to different enumeration type 'GtkTextSearchFlags' [-Wenum-conversion]
                return gtk_text_iter_forward_search (iter, str, flags,
                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~             ^~~~~
gtksourceview/gtksourceiter.c:719:52: warning: implicit conversion from enumeration type 'GtkSourceSearchFlags' to different enumeration type 'GtkTextSearchFlags' [-Wenum-conversion]
                return gtk_text_iter_backward_search (iter, str, flags,
                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~             ^~~~~
ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/n/nc6/nc6_1.0.orig.tar.gz
parser.c:131:29: warning: implicit conversion from enumeration type 'enum sock_family' to different enumeration type 'sock_protocol_t' (aka 'enum sock_protocol') [-Wenum-conversion]
        sock_protocol_t protocol = PROTO_UNSPECIFIED;
                        ~~~~~~~~   ^~~~~~~~~~~~~~~~~
ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/n/nescc/nescc_1.3.5.orig.tar.gz
./c-gperf.h:129:26: warning: implicit conversion from enumeration type 'type_quals' to different enumeration type 'enum rid' [-Wenum-conversion]
    {"const", TYPE_QUAL, const_qualifier},
    ~                    ^~~~~~~~~~~~~~~
./c-gperf.h:130:28: warning: implicit conversion from enumeration type 'type_quals' to different enumeration type 'enum rid' [-Wenum-conversion]
    {"__const", TYPE_QUAL, const_qualifier},
    ~                      ^~~~~~~~~~~~~~~
./c-gperf.h:133:30: warning: implicit conversion from enumeration type 'type_quals' to different enumeration type 'enum rid' [-Wenum-conversion]
    {"__const__", TYPE_QUAL, const_qualifier},
    ~                        ^~~~~~~~~~~~~~~
./c-gperf.h:169:31: warning: implicit conversion from enumeration type 'type_quals' to different enumeration type 'enum rid' [-Wenum-conversion]
    {"__restrict", TYPE_QUAL, restrict_qualifier},
    ~                         ^~~~~~~~~~~~~~~~~~
./c-gperf.h:195:31: warning: implicit conversion from enumeration type 'type_quals' to different enumeration type 'enum rid' [-Wenum-conversion]
    {"__volatile", TYPE_QUAL, volatile_qualifier},
    ~                         ^~~~~~~~~~~~~~~~~~
./c-gperf.h:196:33: warning: implicit conversion from enumeration type 'type_quals' to different enumeration type 'enum rid' [-Wenum-conversion]
    {"__volatile__", TYPE_QUAL, volatile_qualifier},
    ~                           ^~~~~~~~~~~~~~~~~~
./c-gperf.h:223:29: warning: implicit conversion from enumeration type 'type_quals' to different enumeration type 'enum rid' [-Wenum-conversion]
    {"volatile", TYPE_QUAL, volatile_qualifier},
    ~                       ^~~~~~~~~~~~~~~~~~
c-parse.y:1845:139: warning: implicit conversion from enumeration type 'enum rid' to different enumeration type 'type_quals' [-Wenum-conversion]
    { (yyval.u.word) = make_cword((yyvsp[(1) - (1)].u.telement)->location, qualifier_name(CAST(qualifier, (yyvsp[(1) - (1)].u.telement))->id)); }
                                                                           ~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
semantics.c:560:48: warning: implicit conversion from enumeration type 'enum rid' to different enumeration type 'type_quals' [-Wenum-conversion]
        check_duplicate_qualifiers1(qq->location, qq->id, tqs);
        ~~~~~~~~~~~~~~~~~~~~~~~~~~~               ~~~~^~
unparse.c:1298:34: warning: implicit conversion from enumeration type 'enum rid' to different enumeration type 'type_quals' [-Wenum-conversion]
  output("%s", qualifier_name(q->id));
               ~~~~~~~~~~~~~~ ~~~^~
ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/o/orage/orage_4.8.3.orig.tar.bz2
icalrestriction.c:275:32: warning: implicit conversion from enumeration type 'enum icalproperty_action' to different enumeration type 'icalproperty_status' (aka 'enum icalproperty_status') [-Wenum-conversion]
    icalproperty_status stat = icalproperty_get_action(prop);
                        ~~~~   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/o/orc/orc_0.4.6.orig.tar.gz
compile_parse.c:49:11: warning: implicit conversion from enumeration type 'OrcTestResult' to different enumeration type 'OrcCompileResult' [-Wenum-conversion]
    ret = orc_test_gcc_compile (programs[i]);
        ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compile_parse_c.c:43:11: warning: implicit conversion from enumeration type 'OrcTestResult' to different enumeration type 'OrcCompileResult' [-Wenum-conversion]
    ret = orc_test_gcc_compile (programs[i]);
        ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compile_parse_neon.c:49:11: warning: implicit conversion from enumeration type 'OrcTestResult' to different enumeration type 'OrcCompileResult' [-Wenum-conversion]
    ret = orc_test_gcc_compile_neon (programs[i]);
        ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/o/osmo/osmo_0.2.14.orig.tar.gz
gtksourceiter.c:573:51: warning: implicit conversion from enumeration type 'GtkSourceSearchFlags' to different enumeration type 'GtkTextSearchFlags' [-Wenum-conversion]
                return gtk_text_iter_forward_search (iter, str, flags,
                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~             ^~~~~
gtksourceiter.c:676:52: warning: implicit conversion from enumeration type 'GtkSourceSearchFlags' to different enumeration type 'GtkTextSearchFlags' [-Wenum-conversion]
                return gtk_text_iter_backward_search (iter, str, flags,
                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~             ^~~~~
ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/o/owfs/owfs_2.9p8.orig.tar.gz
ow_cache.c:1647:9: warning: implicit conversion from enumeration type 'GOOD_OR_BAD' to different enumeration type 'enum cache_task_return' [-Wenum-conversion]
        return ret;
        ~~~~~~ ^~~
ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/p/pango1.0/pango1.0_1.36.8.orig.tar.xz
pango-script.c:91:10: warning: implicit conversion from enumeration type 'GUnicodeScript' to different enumeration type 'PangoScript' [-Wenum-conversion]
  return g_unichar_get_script (ch);
  ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~
pango-ot-tag.c:50:53: warning: implicit conversion from enumeration type 'PangoScript' to different enumeration type 'GUnicodeScript' [-Wenum-conversion]
  hb_ot_tags_from_script (hb_glib_script_to_script (script), &tag1, &tag2);
                          ~~~~~~~~~~~~~~~~~~~~~~~~  ^~~~~~
ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/p/parcellite/parcellite_1.1.9.orig.tar.gz
eggaccelerators.c:297:25: warning: implicit conversion from enumeration type 'GdkModifierType' to different enumeration type 'EggVirtualModifierType' [-Wenum-conversion]
    *accelerator_mods = mods;
                      ~ ^~~~
eggaccelerators.c:497:19: warning: implicit conversion from enumeration type 'GdkModifierType' to different enumeration type 'EggVirtualModifierType' [-Wenum-conversion]
  *virtual_mods = virtual;
                ~ ^~~~~~~
ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/s/sane-backends/sane-backends_1.0.25+git20150528.orig.tar.gz
coolscan2.c:473:23: warning: implicit conversion from enumeration type 'SANE_Unit' to different enumeration type 'SANE_Value_Type' [-Wenum-conversion]
      o.type = o.unit = o.cap = o.constraint_type = o.size = 0;
             ~ ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
coolscan3.c:427:19: warning: implicit conversion from enumeration type 'SANE_Unit' to different enumeration type 'SANE_Value_Type' [-Wenum-conversion]
                o.type = o.unit = o.cap = o.constraint_type = o.size = 0;
                       ~ ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./mustek_usb2_asic.c:61:5: warning: implicit conversion from enumeration type 'SANE_Status' to different enumeration type 'STATUS' [-Wenum-conversion]
    sanei_usb_control_msg (chip->fd, 0x40, 0x01, wValue, wIndex, wLength,
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./mustek_usb2_asic.c:79:5: warning: implicit conversion from enumeration type 'SANE_Status' to different enumeration type 'STATUS' [-Wenum-conversion]
    sanei_usb_control_msg (chip->fd, 0xc0, 0x01, wValue, wIndex, wLength,
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./mustek_usb2_asic.c:272:2: warning: implicit conversion from enumeration type 'SANE_Status' to different enumeration type 'STATUS' [-Wenum-conversion]
        sanei_usb_read_bulk (chip->fd, lpdata + i * read_size,
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./mustek_usb2_asic.c:288:2: warning: implicit conversion from enumeration type 'SANE_Status' to different enumeration type 'STATUS' [-Wenum-conversion]
        sanei_usb_read_bulk (chip->fd, lpdata + i * read_size,
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./mustek_usb2_asic.c:324:2: warning: implicit conversion from enumeration type 'SANE_Status' to different enumeration type 'STATUS' [-Wenum-conversion]
        sanei_usb_write_bulk (chip->fd, lpdata + i * write_size,
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./mustek_usb2_asic.c:341:2: warning: implicit conversion from enumeration type 'SANE_Status' to different enumeration type 'STATUS' [-Wenum-conversion]
        sanei_usb_write_bulk (chip->fd, lpdata + i * write_size,
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pixma_bjnp.c:1704:14: warning: implicit conversion from enumeration type 'SANE_Status' to different enumeration type 'BJNP_Status' [-Wenum-conversion]
      return SANE_STATUS_INVAL;
      ~~~~~~ ^~~~~~~~~~~~~~~~~
ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/s/silc-server/silc-server_1.1.18.orig.tar.gz
silcasn1_decode.c:286:7: warning: implicit conversion from enumeration type 'SilcBerClass' to different enumeration type 'SilcAsn1Tag' [-Wenum-conversion]
      SILC_ASN1_ARGS(asn1, type, tag, ber_class, opts);
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
silcasn1_decode.c:286:7: warning: implicit conversion from enumeration type 'SilcAsn1Options' to different enumeration type 'SilcBerClass' [-Wenum-conversion]
      SILC_ASN1_ARGS(asn1, type, tag, ber_class, opts);
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
silcasn1_decode.c:339:2: warning: implicit conversion from enumeration type 'SilcBerClass' to different enumeration type 'SilcAsn1Tag' [-Wenum-conversion]
        SILC_ASN1_ARGS(asn1, type, tag, ber_class, opts);
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
silcasn1_decode.c:339:2: warning: implicit conversion from enumeration type 'SilcAsn1Options' to different enumeration type 'SilcBerClass' [-Wenum-conversion]
        SILC_ASN1_ARGS(asn1, type, tag, ber_class, opts);
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
silcasn1_decode.c:442:4: warning: implicit conversion from enumeration type 'SilcAsn1Options' to different enumeration type 'SilcBerClass' [-Wenum-conversion]
          SILC_ASN1_ARGS(asn1, rtype, rtag, rclass, ropts);
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
silcasn1_decode.c:773:7: warning: implicit conversion from enumeration type 'SilcBerClass' to different enumeration type 'SilcAsn1Tag' [-Wenum-conversion]
      SILC_ASN1_ARGS(asn1, type, tag, ber_class, opts);
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
silcasn1_decode.c:773:7: warning: implicit conversion from enumeration type 'SilcAsn1Options' to different enumeration type 'SilcBerClass' [-Wenum-conversion]
      SILC_ASN1_ARGS(asn1, type, tag, ber_class, opts);
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
silcasn1_decode.c:785:4: warning: implicit conversion from enumeration type 'SilcBerClass' to different enumeration type 'SilcAsn1Tag' [-Wenum-conversion]
          SILC_ASN1_ARGS(asn1, type, tag, ber_class, opts);
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
silcasn1_decode.c:785:4: warning: implicit conversion from enumeration type 'SilcAsn1Options' to different enumeration type 'SilcBerClass' [-Wenum-conversion]
          SILC_ASN1_ARGS(asn1, type, tag, ber_class, opts);
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
silcasn1_decode.c:845:3: warning: implicit conversion from enumeration type 'SilcBerClass' to different enumeration type 'SilcAsn1Tag' [-Wenum-conversion]
  SILC_ASN1_ARGS(asn1, type, tag, ber_class, opts);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
silcasn1_decode.c:845:3: warning: implicit conversion from enumeration type 'SilcAsn1Options' to different enumeration type 'SilcBerClass' [-Wenum-conversion]
  SILC_ASN1_ARGS(asn1, type, tag, ber_class, opts);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
silcasn1_decode.c:874:5: warning: implicit conversion from enumeration type 'SilcBerClass' to different enumeration type 'SilcAsn1Tag' [-Wenum-conversion]
    SILC_ASN1_ARGS(asn1, type, tag, ber_class, opts);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
silcasn1_decode.c:874:5: warning: implicit conversion from enumeration type 'SilcAsn1Options' to different enumeration type 'SilcBerClass' [-Wenum-conversion]
    SILC_ASN1_ARGS(asn1, type, tag, ber_class, opts);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
silcasn1_encode.c:239:2: warning: implicit conversion from enumeration type 'SilcBerClass' to different enumeration type 'SilcAsn1Tag' [-Wenum-conversion]
        SILC_ASN1_ARGS(asn1, rtype, rtag, rclass, ropts);
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
silcasn1_encode.c:239:2: warning: implicit conversion from enumeration type 'SilcAsn1Options' to different enumeration type 'SilcBerClass' [-Wenum-conversion]
        SILC_ASN1_ARGS(asn1, rtype, rtag, rclass, ropts);
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
silcasn1_encode.c:670:5: warning: implicit conversion from enumeration type 'SilcBerClass' to different enumeration type 'SilcAsn1Tag' [-Wenum-conversion]
    SILC_ASN1_ARGS(asn1, type, tag, ber_class, opts);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
silcasn1_encode.c:670:5: warning: implicit conversion from enumeration type 'SilcAsn1Options' to different enumeration type 'SilcBerClass' [-Wenum-conversion]
    SILC_ASN1_ARGS(asn1, type, tag, ber_class, opts);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
silcasn1_encode.c:705:3: warning: implicit conversion from enumeration type 'SilcBerClass' to different enumeration type 'SilcAsn1Tag' [-Wenum-conversion]
  SILC_ASN1_ARGS(asn1, type, tag, ber_class, opts);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
silcasn1_encode.c:705:3: warning: implicit conversion from enumeration type 'SilcAsn1Options' to different enumeration type 'SilcBerClass' [-Wenum-conversion]
  SILC_ASN1_ARGS(asn1, type, tag, ber_class, opts);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
silcasn1_encode.c:731:5: warning: implicit conversion from enumeration type 'SilcBerClass' to different enumeration type 'SilcAsn1Tag' [-Wenum-conversion]
    SILC_ASN1_ARGS(asn1, type, tag, ber_class, opts);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
silcasn1_encode.c:731:5: warning: implicit conversion from enumeration type 'SilcAsn1Options' to different enumeration type 'SilcBerClass' [-Wenum-conversion]
    SILC_ASN1_ARGS(asn1, type, tag, ber_class, opts);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/s/silc-toolkit/silc-toolkit_1.1.10.orig.tar.gz
silcasn1_decode.c:286:7: warning: implicit conversion from enumeration type 'SilcBerClass' to different enumeration type 'SilcAsn1Tag' [-Wenum-conversion]
      SILC_ASN1_ARGS(asn1, type, tag, ber_class, opts);
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
silcasn1_decode.c:286:7: warning: implicit conversion from enumeration type 'SilcAsn1Options' to different enumeration type 'SilcBerClass' [-Wenum-conversion]
      SILC_ASN1_ARGS(asn1, type, tag, ber_class, opts);
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
silcasn1_decode.c:339:2: warning: implicit conversion from enumeration type 'SilcBerClass' to different enumeration type 'SilcAsn1Tag' [-Wenum-conversion]
        SILC_ASN1_ARGS(asn1, type, tag, ber_class, opts);
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
silcasn1_decode.c:339:2: warning: implicit conversion from enumeration type 'SilcAsn1Options' to different enumeration type 'SilcBerClass' [-Wenum-conversion]
        SILC_ASN1_ARGS(asn1, type, tag, ber_class, opts);
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
silcasn1_decode.c:442:4: warning: implicit conversion from enumeration type 'SilcAsn1Options' to different enumeration type 'SilcBerClass' [-Wenum-conversion]
          SILC_ASN1_ARGS(asn1, rtype, rtag, rclass, ropts);
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
silcasn1_decode.c:773:7: warning: implicit conversion from enumeration type 'SilcBerClass' to different enumeration type 'SilcAsn1Tag' [-Wenum-conversion]
      SILC_ASN1_ARGS(asn1, type, tag, ber_class, opts);
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
silcasn1_decode.c:773:7: warning: implicit conversion from enumeration type 'SilcAsn1Options' to different enumeration type 'SilcBerClass' [-Wenum-conversion]
      SILC_ASN1_ARGS(asn1, type, tag, ber_class, opts);
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
silcasn1_decode.c:785:4: warning: implicit conversion from enumeration type 'SilcBerClass' to different enumeration type 'SilcAsn1Tag' [-Wenum-conversion]
          SILC_ASN1_ARGS(asn1, type, tag, ber_class, opts);
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
silcasn1_decode.c:785:4: warning: implicit conversion from enumeration type 'SilcAsn1Options' to different enumeration type 'SilcBerClass' [-Wenum-conversion]
          SILC_ASN1_ARGS(asn1, type, tag, ber_class, opts);
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
silcasn1_decode.c:845:3: warning: implicit conversion from enumeration type 'SilcBerClass' to different enumeration type 'SilcAsn1Tag' [-Wenum-conversion]
  SILC_ASN1_ARGS(asn1, type, tag, ber_class, opts);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
silcasn1_decode.c:845:3: warning: implicit conversion from enumeration type 'SilcAsn1Options' to different enumeration type 'SilcBerClass' [-Wenum-conversion]
  SILC_ASN1_ARGS(asn1, type, tag, ber_class, opts);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
silcasn1_decode.c:874:5: warning: implicit conversion from enumeration type 'SilcBerClass' to different enumeration type 'SilcAsn1Tag' [-Wenum-conversion]
    SILC_ASN1_ARGS(asn1, type, tag, ber_class, opts);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
silcasn1_decode.c:874:5: warning: implicit conversion from enumeration type 'SilcAsn1Options' to different enumeration type 'SilcBerClass' [-Wenum-conversion]
    SILC_ASN1_ARGS(asn1, type, tag, ber_class, opts);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
silcasn1_encode.c:239:2: warning: implicit conversion from enumeration type 'SilcBerClass' to different enumeration type 'SilcAsn1Tag' [-Wenum-conversion]
        SILC_ASN1_ARGS(asn1, rtype, rtag, rclass, ropts);
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
silcasn1_encode.c:239:2: warning: implicit conversion from enumeration type 'SilcAsn1Options' to different enumeration type 'SilcBerClass' [-Wenum-conversion]
        SILC_ASN1_ARGS(asn1, rtype, rtag, rclass, ropts);
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
silcasn1_encode.c:670:5: warning: implicit conversion from enumeration type 'SilcBerClass' to different enumeration type 'SilcAsn1Tag' [-Wenum-conversion]
    SILC_ASN1_ARGS(asn1, type, tag, ber_class, opts);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
silcasn1_encode.c:670:5: warning: implicit conversion from enumeration type 'SilcAsn1Options' to different enumeration type 'SilcBerClass' [-Wenum-conversion]
    SILC_ASN1_ARGS(asn1, type, tag, ber_class, opts);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
silcasn1_encode.c:705:3: warning: implicit conversion from enumeration type 'SilcBerClass' to different enumeration type 'SilcAsn1Tag' [-Wenum-conversion]
  SILC_ASN1_ARGS(asn1, type, tag, ber_class, opts);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
silcasn1_encode.c:705:3: warning: implicit conversion from enumeration type 'SilcAsn1Options' to different enumeration type 'SilcBerClass' [-Wenum-conversion]
  SILC_ASN1_ARGS(asn1, type, tag, ber_class, opts);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
silcasn1_encode.c:731:5: warning: implicit conversion from enumeration type 'SilcBerClass' to different enumeration type 'SilcAsn1Tag' [-Wenum-conversion]
    SILC_ASN1_ARGS(asn1, type, tag, ber_class, opts);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
silcasn1_encode.c:731:5: warning: implicit conversion from enumeration type 'SilcAsn1Options' to different enumeration type 'SilcBerClass' [-Wenum-conversion]
    SILC_ASN1_ARGS(asn1, type, tag, ber_class, opts);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/s/slurm-llnl/slurm-llnl_2.3.4.orig.tar.bz2
assoc_mgr.c:1206:14: warning: implicit conversion from enumeration type 'assoc_mgr_lock_datatype_t' to different enumeration type 'lock_datatype_t' [-Wenum-conversion]
                _wr_rdlock(ASSOC_LOCK);
                ~~~~~~~~~~ ^~~~~~~~~~
assoc_mgr.c:1208:14: warning: implicit conversion from enumeration type 'assoc_mgr_lock_datatype_t' to different enumeration type 'lock_datatype_t' [-Wenum-conversion]
                _wr_wrlock(ASSOC_LOCK);
                ~~~~~~~~~~ ^~~~~~~~~~
assoc_mgr.c:1211:14: warning: implicit conversion from enumeration type 'assoc_mgr_lock_datatype_t' to different enumeration type 'lock_datatype_t' [-Wenum-conversion]
                _wr_rdlock(QOS_LOCK);
                ~~~~~~~~~~ ^~~~~~~~
assoc_mgr.c:1213:14: warning: implicit conversion from enumeration type 'assoc_mgr_lock_datatype_t' to different enumeration type 'lock_datatype_t' [-Wenum-conversion]
                _wr_wrlock(QOS_LOCK);
                ~~~~~~~~~~ ^~~~~~~~
assoc_mgr.c:1216:14: warning: implicit conversion from enumeration type 'assoc_mgr_lock_datatype_t' to different enumeration type 'lock_datatype_t' [-Wenum-conversion]
                _wr_rdlock(USER_LOCK);
                ~~~~~~~~~~ ^~~~~~~~~
assoc_mgr.c:1218:14: warning: implicit conversion from enumeration type 'assoc_mgr_lock_datatype_t' to different enumeration type 'lock_datatype_t' [-Wenum-conversion]
                _wr_wrlock(USER_LOCK);
                ~~~~~~~~~~ ^~~~~~~~~
assoc_mgr.c:1221:14: warning: implicit conversion from enumeration type 'assoc_mgr_lock_datatype_t' to different enumeration type 'lock_datatype_t' [-Wenum-conversion]
                _wr_rdlock(WCKEY_LOCK);
                ~~~~~~~~~~ ^~~~~~~~~~
assoc_mgr.c:1223:14: warning: implicit conversion from enumeration type 'assoc_mgr_lock_datatype_t' to different enumeration type 'lock_datatype_t' [-Wenum-conversion]
                _wr_wrlock(WCKEY_LOCK);
                ~~~~~~~~~~ ^~~~~~~~~~
assoc_mgr.c:1229:16: warning: implicit conversion from enumeration type 'assoc_mgr_lock_datatype_t' to different enumeration type 'lock_datatype_t' [-Wenum-conversion]
                _wr_rdunlock(WCKEY_LOCK);
                ~~~~~~~~~~~~ ^~~~~~~~~~
assoc_mgr.c:1231:16: warning: implicit conversion from enumeration type 'assoc_mgr_lock_datatype_t' to different enumeration type 'lock_datatype_t' [-Wenum-conversion]
                _wr_wrunlock(WCKEY_LOCK);
                ~~~~~~~~~~~~ ^~~~~~~~~~
assoc_mgr.c:1234:16: warning: implicit conversion from enumeration type 'assoc_mgr_lock_datatype_t' to different enumeration type 'lock_datatype_t' [-Wenum-conversion]
                _wr_rdunlock(USER_LOCK);
                ~~~~~~~~~~~~ ^~~~~~~~~
assoc_mgr.c:1236:16: warning: implicit conversion from enumeration type 'assoc_mgr_lock_datatype_t' to different enumeration type 'lock_datatype_t' [-Wenum-conversion]
                _wr_wrunlock(USER_LOCK);
                ~~~~~~~~~~~~ ^~~~~~~~~
assoc_mgr.c:1239:16: warning: implicit conversion from enumeration type 'assoc_mgr_lock_datatype_t' to different enumeration type 'lock_datatype_t' [-Wenum-conversion]
                _wr_rdunlock(QOS_LOCK);
                ~~~~~~~~~~~~ ^~~~~~~~
assoc_mgr.c:1241:16: warning: implicit conversion from enumeration type 'assoc_mgr_lock_datatype_t' to different enumeration type 'lock_datatype_t' [-Wenum-conversion]
                _wr_wrunlock(QOS_LOCK);
                ~~~~~~~~~~~~ ^~~~~~~~
assoc_mgr.c:1244:16: warning: implicit conversion from enumeration type 'assoc_mgr_lock_datatype_t' to different enumeration type 'lock_datatype_t' [-Wenum-conversion]
                _wr_rdunlock(ASSOC_LOCK);
                ~~~~~~~~~~~~ ^~~~~~~~~~
assoc_mgr.c:1246:16: warning: implicit conversion from enumeration type 'assoc_mgr_lock_datatype_t' to different enumeration type 'lock_datatype_t' [-Wenum-conversion]
                _wr_wrunlock(ASSOC_LOCK);
                ~~~~~~~~~~~~ ^~~~~~~~~~
ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/s/sox/sox_14.4.1.orig.tar.gz
formats.c:298:72: warning: implicit conversion from enumeration type 'enum sox_bool' to different enumeration type 'sox_option_t' (aka 'enum sox_option_t') [-Wenum-conversion]
      !(ft->handler.flags & SOX_FILE_ENDBIG) != MACHINE_IS_BIGENDIAN : sox_true;
                                                                       ^~~~~~~~
formats.c:301:72: warning: implicit conversion from enumeration type 'enum sox_bool' to different enumeration type 'sox_option_t' (aka 'enum sox_option_t') [-Wenum-conversion]
      !(ft->handler.flags & SOX_FILE_ENDBIG) == MACHINE_IS_BIGENDIAN : sox_false;
                                                                       ^~~~~~~~~
au.c:146:38: warning: implicit conversion from enumeration type 'sox_bool' (aka 'enum sox_bool') to different enumeration type 'sox_option_t' (aka 'enum sox_option_t') [-Wenum-conversion]
  ft->encoding.reverse_bytes = id[i].reverse_bytes;
                             ~ ~~~~~~^~~~~~~~~~~~~
sf.c:88:38: warning: implicit conversion from enumeration type 'sox_bool' (aka 'enum sox_bool') to different enumeration type 'sox_option_t' (aka 'enum sox_option_t') [-Wenum-conversion]
  ft->encoding.reverse_bytes = id[i].reverse_bytes;
                             ~ ~~~~~~^~~~~~~~~~~~~
ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/s/squid/squid_2.7.STABLE9.orig.tar.gz
HttpHdrCc.c:41:16: warning: implicit conversion from enumeration type 'http_hdr_cc_type' to different enumeration type 'http_hdr_type' [-Wenum-conversion]
    {"public", CC_PUBLIC},
    ~          ^~~~~~~~~
HttpHdrCc.c:42:17: warning: implicit conversion from enumeration type 'http_hdr_cc_type' to different enumeration type 'http_hdr_type' [-Wenum-conversion]
    {"private", CC_PRIVATE},
    ~           ^~~~~~~~~~
HttpHdrCc.c:43:18: warning: implicit conversion from enumeration type 'http_hdr_cc_type' to different enumeration type 'http_hdr_type' [-Wenum-conversion]
    {"no-cache", CC_NO_CACHE},
    ~            ^~~~~~~~~~~
HttpHdrCc.c:44:18: warning: implicit conversion from enumeration type 'http_hdr_cc_type' to different enumeration type 'http_hdr_type' [-Wenum-conversion]
    {"no-store", CC_NO_STORE},
    ~            ^~~~~~~~~~~
HttpHdrCc.c:45:22: warning: implicit conversion from enumeration type 'http_hdr_cc_type' to different enumeration type 'http_hdr_type' [-Wenum-conversion]
    {"no-transform", CC_NO_TRANSFORM},
    ~                ^~~~~~~~~~~~~~~
HttpHdrCc.c:46:25: warning: implicit conversion from enumeration type 'http_hdr_cc_type' to different enumeration type 'http_hdr_type' [-Wenum-conversion]
    {"must-revalidate", CC_MUST_REVALIDATE},
    ~                   ^~~~~~~~~~~~~~~~~~
HttpHdrCc.c:47:26: warning: implicit conversion from enumeration type 'http_hdr_cc_type' to different enumeration type 'http_hdr_type' [-Wenum-conversion]
    {"proxy-revalidate", CC_PROXY_REVALIDATE},
    ~                    ^~~~~~~~~~~~~~~~~~~
HttpHdrCc.c:48:24: warning: implicit conversion from enumeration type 'http_hdr_cc_type' to different enumeration type 'http_hdr_type' [-Wenum-conversion]
    {"only-if-cached", CC_ONLY_IF_CACHED},
    ~                  ^~~~~~~~~~~~~~~~~
HttpHdrCc.c:49:17: warning: implicit conversion from enumeration type 'http_hdr_cc_type' to different enumeration type 'http_hdr_type' [-Wenum-conversion]
    {"max-age", CC_MAX_AGE},
    ~           ^~~~~~~~~~
HttpHdrCc.c:50:18: warning: implicit conversion from enumeration type 'http_hdr_cc_type' to different enumeration type 'http_hdr_type' [-Wenum-conversion]
    {"s-maxage", CC_S_MAXAGE},
    ~            ^~~~~~~~~~~
HttpHdrCc.c:51:19: warning: implicit conversion from enumeration type 'http_hdr_cc_type' to different enumeration type 'http_hdr_type' [-Wenum-conversion]
    {"max-stale", CC_MAX_STALE},
    ~             ^~~~~~~~~~~~
HttpHdrCc.c:52:32: warning: implicit conversion from enumeration type 'http_hdr_cc_type' to different enumeration type 'http_hdr_type' [-Wenum-conversion]
    {"stale-while-revalidate", CC_STALE_WHILE_REVALIDATE},
    ~                          ^~~~~~~~~~~~~~~~~~~~~~~~~
HttpHdrCc.c:53:24: warning: implicit conversion from enumeration type 'http_hdr_cc_type' to different enumeration type 'http_hdr_type' [-Wenum-conversion]
    {"stale-if-error", CC_STALE_IF_ERROR},
    ~                  ^~~~~~~~~~~~~~~~~
HttpHdrCc.c:54:16: warning: implicit conversion from enumeration type 'http_hdr_cc_type' to different enumeration type 'http_hdr_type' [-Wenum-conversion]
    {"Other,", CC_OTHER}        /* ',' will protect from matches */
    ~          ^~~~~~~~
ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/s/sylpheed/sylpheed_3.5.0~beta3.orig.tar.xz
virtual.c:119:2: warning: implicit conversion from enumeration type 'SpecialFolderItemType' to different enumeration type 'FolderType' [-Wenum-conversion]
        F_VIRTUAL,
        ^~~~~~~~~
ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/t/trueprint/trueprint_5.4.orig.tar.gz
lang_text.c:62:36: warning: implicit conversion from enumeration type 'char_status' to different enumeration type 'stream_status' [-Wenum-conversion]
              ungetnextchar(nextnextchar, nextnextstatus);
              ~~~~~~~~~~~~~               ^~~~~~~~~~~~~~
lang_text.c:63:32: warning: implicit conversion from enumeration type 'char_status' to different enumeration type 'stream_status' [-Wenum-conversion]
              ungetnextchar(nextchar, nextstatus);
              ~~~~~~~~~~~~~           ^~~~~~~~~~
lang_text.c:80:28: warning: implicit conversion from enumeration type 'char_status' to different enumeration type 'stream_status' [-Wenum-conversion]
          ungetnextchar(nextchar, nextstatus);
          ~~~~~~~~~~~~~           ^~~~~~~~~~
ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/u/ubuntulooks/ubuntulooks_0.9.12.orig.tar.gz
./src/ubuntulooks_style.c:208:19: warning: implicit conversion from enumeration type 'GtkShadowType' to different enumeration type 'UbuntulooksShadowType' [-Wenum-conversion]
                frame.shadow  = shadow_type;
                              ~ ^~~~~~~~~~~
./src/ubuntulooks_style.c:233:18: warning: implicit conversion from enumeration type 'GtkShadowType' to different enumeration type 'UbuntulooksShadowType' [-Wenum-conversion]
                frame.shadow = shadow_type;//CL_SHADOW_IN;
                             ~ ^~~~~~~~~~~
./src/ubuntulooks_style.c:263:21: warning: implicit conversion from enumeration type 'GtkShadowType' to different enumeration type 'UbuntulooksShadowType' [-Wenum-conversion]
                frame.shadow    = shadow_type;
                                ~ ^~~~~~~~~~~
./src/ubuntulooks_style.c:264:21: warning: implicit conversion from enumeration type 'GtkPositionType' to different enumeration type 'UbuntulooksGapSide' [-Wenum-conversion]
                frame.gap_side  = gap_side;
                                ~ ^~~~~~~~
./src/ubuntulooks_style.c:652:30: warning: implicit conversion from enumeration type 'GtkProgressBarOrientation' to different enumeration type 'UbuntulooksOrientation' [-Wenum-conversion]
                        progressbar.orientation = gtk_progress_bar_get_orientation (GTK_PROGRESS_BAR (widget));
                                                ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/ubuntulooks_style.c:697:30: warning: implicit conversion from enumeration type 'GtkProgressBarOrientation' to different enumeration type 'UbuntulooksOrientation' [-Wenum-conversion]
                        progressbar.orientation = gtk_progress_bar_get_orientation (GTK_PROGRESS_BAR (widget));
                                                ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./src/ubuntulooks_style.c:878:25: warning: implicit conversion from enumeration type 'GtkShadowType' to different enumeration type 'UbuntulooksShadowType' [-Wenum-conversion]
        checkbox.shadow_type = shadow_type;
                             ~ ^~~~~~~~~~~
./src/ubuntulooks_style.c:902:25: warning: implicit conversion from enumeration type 'GtkShadowType' to different enumeration type 'UbuntulooksShadowType' [-Wenum-conversion]
        checkbox.shadow_type = shadow_type;
                             ~ ^~~~~~~~~~~
./src/ubuntulooks_style.c:1004:21: warning: implicit conversion from enumeration type 'GtkShadowType' to different enumeration type 'UbuntulooksShadowType' [-Wenum-conversion]
                frame.shadow    = shadow_type;
                                ~ ^~~~~~~~~~~
./src/ubuntulooks_style.c:1005:21: warning: implicit conversion from enumeration type 'GtkPositionType' to different enumeration type 'UbuntulooksGapSide' [-Wenum-conversion]
                frame.gap_side  = gap_side;
                                ~ ^~~~~~~~
ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/u/udns/udns_0.4.orig.tar.gz
dnsget.c:495:29: warning: implicit conversion from enumeration type 'enum dns_type' to different enumeration type 'enum dns_class' [-Wenum-conversion]
  p.dnsp_qcls = p.dnsp_qtyp = 0;
              ~ ~~~~~~~~~~~~^~~
dnsget.c:522:29: warning: implicit conversion from enumeration type 'enum dns_type' to different enumeration type 'enum dns_class' [-Wenum-conversion]
  p.dnsp_qcls = p.dnsp_qtyp = 0;
              ~ ~~~~~~~~~~~~^~~
ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/x/xarchiver/xarchiver_0.5.4.orig.tar.bz2
interface.c:192:76: warning: implicit conversion from enumeration type 'GdkInputMode' to different enumeration type 'GdkModifierType' [-Wenum-conversion]
        gtk_widget_add_accelerator (delete_menu,"activate",accel_group,GDK_Delete,GDK_MODE_DISABLED,GTK_ACCEL_VISIBLE);
        ~~~~~~~~~~~~~~~~~~~~~~~~~~                                                ^~~~~~~~~~~~~~~~~
interface.c:307:66: warning: implicit conversion from enumeration type 'GdkInputMode' to different enumeration type 'GdkModifierType' [-Wenum-conversion]
        gtk_widget_add_accelerator (help1,"activate",accel_group,GDK_F1,GDK_MODE_DISABLED,GTK_ACCEL_VISIBLE);
        ~~~~~~~~~~~~~~~~~~~~~~~~~~                                      ^~~~~~~~~~~~~~~~~
window.c:2517:56: warning: implicit conversion from enumeration type 'GdkInputMode' to different enumeration type 'GdkModifierType' [-Wenum-conversion]
        gtk_accel_group_disconnect_key(accel_group,GDK_Delete,GDK_MODE_DISABLED);
        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                        ^~~~~~~~~~~~~~~~~
window.c:2527:76: warning: implicit conversion from enumeration type 'GdkInputMode' to different enumeration type 'GdkModifierType' [-Wenum-conversion]
        gtk_widget_add_accelerator (delete_menu,"activate",accel_group,GDK_Delete,GDK_MODE_DISABLED,GTK_ACCEL_VISIBLE);
        ~~~~~~~~~~~~~~~~~~~~~~~~~~                                                ^~~~~~~~~~~~~~~~~
window.c:2603:76: warning: implicit conversion from enumeration type 'GdkInputMode' to different enumeration type 'GdkModifierType' [-Wenum-conversion]
        gtk_widget_add_accelerator (delete_menu,"activate",accel_group,GDK_Delete,GDK_MODE_DISABLED,GTK_ACCEL_VISIBLE);
        ~~~~~~~~~~~~~~~~~~~~~~~~~~                                                ^~~~~~~~~~~~~~~~~
ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/x/xcowsay/xcowsay_1.3.orig.tar.gz
bubblegen.c:488:27: warning: implicit conversion from enumeration type 'cowmode_t' to different enumeration type 'bubble_style_t' [-Wenum-conversion]
      bubble_content_left(mode), bubble_content_top(), layout);
      ~~~~~~~~~~~~~~~~~~~ ^~~~
ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/x/xdx/xdx_2.5.0.orig.tar.gz
gtksourceiter.c:561:56: warning: implicit conversion from enumeration type 'GtkSourceSearchFlags' to different enumeration type 'GtkTextSearchFlags' [-Wenum-conversion]
        return gtk_text_iter_forward_search(iter, str, flags,
               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~
gtksourceiter.c:662:57: warning: implicit conversion from enumeration type 'GtkSourceSearchFlags' to different enumeration type 'GtkTextSearchFlags' [-Wenum-conversion]
        return gtk_text_iter_backward_search(iter, str, flags,
               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~
ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/x/xmlrpc-epi/xmlrpc-epi_0.54.orig.tar.gz
xmlrpc.c:2243:49: warning: implicit conversion from enumeration type 'enum _XMLRPC_VALUE_TYPE' to different enumeration type 'XMLRPC_VECTOR_TYPE' (aka 'enum _XMLRPC_VECTOR_TYPE') [-Wenum-conversion]
   return(value && value->v) ? value->v->type : xmlrpc_none;
   ~~~~~~                                       ^~~~~~~~~~~
xmlrpc.c:2287:12: warning: implicit conversion from enumeration type 'enum _XMLRPC_VALUE_TYPE' to different enumeration type 'XMLRPC_VALUE_TYPE_EASY' (aka 'enum _XMLRPC_VALUE_TYPE_EASY') [-Wenum-conversion]
    return xmlrpc_none;
    ~~~~~~ ^~~~~~~~~~~
ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/z/zoem/zoem_11-166.orig.tar.gz
op-inspect.c:73:31: warning: implicit conversion from enumeration type 'mcxstatus' to different enumeration type 'mcxbool' [-Wenum-conversion]
   ;  mcxbool status       =  STATUS_FAIL
              ~~~~~~          ^~~~~~~~~~~
ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/z/zvbi/zvbi_0.2.35.orig.tar.bz2
raw_decoder.c:1054:13: warning: implicit conversion from enumeration type 'const vbi_modulation' to different enumeration type 'vbi3_modulation' [-Wenum-conversion]
                     par->modulation)) {
                     ~~~~~^~~~~~~~~~
chains.c:390:69: warning: implicit conversion from enumeration type 'enum v4l2_priority' to different enumeration type 'VBI_CHN_PRIO' [-Wenum-conversion]
            return vbi_proxy_client_channel_request(p_proxy_client, *prio, &chn_profile);
                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                 ^~~~~
proxyd.c:1524:41: warning: implicit conversion from enumeration type 'VBI_CHN_PRIO' to different enumeration type 'enum v4l2_priority' [-Wenum-conversion]
         enum v4l2_priority v4l2_prio = max_chn_prio;
                            ~~~~~~~~~   ^~~~~~~~~~~~
==========================================================
number of projects scanned: 2196
number of warnings: 1482