Uncrustify: Where do the options work?

New lines




void bar_0();  // function definition

void bar_0()   // function declaration

void A::bar_1(int a);

void bar_2(int a) 


{
}

void bar_3(int x,
           int y)

{
    int a = 5;
    int b = 7;
    
    a = 135;
    list_for_each(item, list) {

    }

    /* c1
     * c2
     */

    int x2;

    /* single comment */

    // cpp comment
    std::for_each(a, b, [] (int& b) -> foo {

        b+=3;
    }
    A_function(parameter_for_A);

}


class foo : public my_Class { void bar_c(int t, int u) : t(222) , u(88) { typedef char CHAR; CHAR c; int a; int b; c = 'a'; switch (a) { case 0: b = 1; break; case 1: b = 5; break; case 13: { b = 15; break; } } do { do_something(); } while (!d.isEmpty()); if (a) { b = 1; } else if (c) { b ; } else { b = 3; } for (a = 1; a < 5; a++) { b = b + a; } for (int a = 1; a < 5; a++) { b = a + 4; } try { b = 1; if (err) { throw std::runtime_error(std::string("nextKey: ") + err.asString()); } } catch (const std::exception &exc) { b = 3; } while (c) { b ; } } enum CaseOfOne { a1, b1, // comment c1, }; struct indent_ptr_t { chunk_t *ref; // comment int delta; } ipt; union UnionOfOne { a1, b1, // comment c1, }; private: // same for protected:, signal: or slots: label int ap; };
namespace foo { int foo() { if (foo) a++; return; if (a) return; l123: int a = 5; if (a > b) { c = 7; return a + b; } std::for_each(a, b, [] (int& b)->foo{ b+=3; return(b); }); QUrl dxOffEagle("http://something/newpage.html?[{\"foo: bar\"}]", QUrl::TolerantMode); return 0;
/* c1 * */ void b(); void d(); #define LOG_CONTTEXT() \ LOG_FMT(LCONTTEXT \ ,"%s:%d set cont_text to '%s'\n" \ ,__func__, __LINE__, cmt.cont_text.c_str()) template <class T> ItemJob::ItemJob(PlatformDependent *internals, const QNetworkRequest &request) : GetJob(internals, request) typedef int ia; typedef int ib; typedef int ic; typedef int id;