On Tue, Dec 26, 2023 at 02:33:35PM -0500, pgnd via Postfix-devel wrote:

> lots of noisy warnings,
> 
>       grep missing-braces tmp.txt
>               dict.c:627:38: warning: missing braces around initializer 
> [-Wmissing-braces]

All these about initialising arrays of structures without braces around
each list of members:

>               tls_misc.c:322:43: warning: missing braces around initializer 
> [-Wmissing-braces]

For example:

    static const NAME_CODE protocol_table[] = {
        SSL_TXT_SSLV2, TLS_PROTOCOL_SSLv2,
        SSL_TXT_SSLV3, TLS_PROTOCOL_SSLv3,
        SSL_TXT_TLSV1, TLS_PROTOCOL_TLSv1,
        SSL_TXT_TLSV1_1, TLS_PROTOCOL_TLSv1_1,
        SSL_TXT_TLSV1_2, TLS_PROTOCOL_TLSv1_2,
        TLS_PROTOCOL_TXT_TLSV1_3, TLS_PROTOCOL_TLSv1_3,
        0, TLS_PROTOCOL_INVALID,
    };

Which the compiler apparently (modulo whitespace) prefers to be:

    static const NAME_CODE protocol_table[] = {
        { SSL_TXT_SSLV2, TLS_PROTOCOL_SSLv2                 },
        { SSL_TXT_SSLV3, TLS_PROTOCOL_SSLv3                 },
        { SSL_TXT_TLSV1, TLS_PROTOCOL_TLSv1                 },
        { SSL_TXT_TLSV1_1, TLS_PROTOCOL_TLSv1_1             },
        { SSL_TXT_TLSV1_2, TLS_PROTOCOL_TLSv1_2             },
        { TLS_PROTOCOL_TXT_TLSV1_3, TLS_PROTOCOL_TLSv1_3    },
        { 0, TLS_PROTOCOL_INVALID                           },
    };

These warnings don't show up either with clang or gcc on the systems I
use.  They can be safely ignored.  Perhaps some day we'll do something
about it, but for now, just turn them off by changing the compiler
warning flags.

If I enable "-Wall", I get the noisy warnings, and they can all be
disabled by adding:

    -Wno-missing-braces
    -Wmaybe-uninitialized
    -Wunused-but-set-variable
    -Wunused-function

to CCARGS.

[ The unused "cleanup_extract_internal" function could perhaps some day
  be dropped. Its call sites went away in postfix-2.2-20041019.  The
  remaining warnings are not productive. ]

-- 
    Viktor.
_______________________________________________
Postfix-devel mailing list -- postfix-devel@postfix.org
To unsubscribe send an email to postfix-devel-le...@postfix.org

Reply via email to