[cfe-dev] clang-format option for formatting closing brace of initializer lists

Manuel Klimek via cfe-dev cfe-dev at lists.llvm.org
Mon Sep 11 00:29:34 PDT 2017


If you put a trailing comma on the line it does the right thing. Perhaps
you're on an old version?

On Sun, Sep 10, 2017 at 8:25 PM Julian Andres Klode via cfe-dev <
cfe-dev at lists.llvm.org> wrote:

> Hi,
>
> is there a way to configure clang-format to break line before the end of an
> initializer list?
>
> So, not do this:
>
>    static const char *WaitingTasks[][6] = {
>        {"systemd-networkd.service",
> "/lib/systemd/systemd-networkd-wait-online", "-q", "--timeout=30", nullptr},
>        {"NetworkManager.service", "nm-online", "-q", "--timeout", "30",
> nullptr}};
>
> but rather this:
>
>    static const char *WaitingTasks[][6] = {
>        {"systemd-networkd.service",
> "/lib/systemd/systemd-networkd-wait-online", "-q", "--timeout=30", nullptr},
>        {"NetworkManager.service", "nm-online", "-q", "--timeout", "30",
> nullptr}
>    };
>
> (possibly with a trailing comma on the nm-online line for consistency).
>
> This style looks much cleaner to me. Somewhat unrelated, it's also the
> style gofmt uses.
>
> (Please To/CC on replies, not subscribed)
> --
> Debian Developer - deb.li/jak | jak-linux.org - free software dev
>                   |  Ubuntu Core Developer |
> When replying, only quote what is necessary, and write each reply
> directly below the part(s) it pertains to ('inline').  Thank you.
> _______________________________________________
> cfe-dev mailing list
> cfe-dev at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20170911/e73019e7/attachment.html>


More information about the cfe-dev mailing list