summaryrefslogtreecommitdiffstats
path: root/debian/uncrustify-trinity/uncrustify-trinity-0.78.1/tests/expected/cpp/30011-misc.cpp
blob: 9e3b8c5b5370d3abbb372b7463d19ce540cdb01c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60

/* Not detected as a prototype? Spacing wrong. */
static struct my_entry *get_first_entry(const CHAR *blah);
static CFooo::entry *get_next_entry(const CHAR *blah);
static struct my_entry *get_next_entry(const CHAR *blah);

/* Not handling prototype params: */
typedef void (*function_name)(my_t *p_my, int foo);
typedef void (*function_name)(my_t *, int);

typedef enum
{
   one                               = 1,
   three                             = 3,
   five_hundred                      = 5,
   a_really_really_big_number        = 6,
   two                               = 7,
   a_really_really_really_big_number = 8,
} yuck_t;

const char *names[] =
{
   one                               = "one",
   three                             = "three",
   five_hundred                      = "five_hundred",
   a_really_really_big_number        = "a_really_really_big_number",
   two                               = "two",
   a_really_really_really_big_number = "a_really_really_really_big_number",
};

bool foo(char c)
{
   xWindow *pWindow = ::RelatedWindow();

   /* space between ] and ( */
   function_list[idx](param);

   /* Indenting with multiple members: */
   sass.asdfvas->asdfasd[asdfasdf].
      asdfasdf = 5;

   ::asdasda::adasd::
      asdfasdf = 5;

   dookie::wookie << "asd"
                  << "bag"
                  << "sag";

   sp_sign = 4 - -5;
   sp_sign = -sp_sign;
   sp_sign = 4 + +7;
   sp_sign = +sp_sign;
   sp_sign = 4 + +sp_sign;
}

#ifndef abc

#define abc    123 /* some comment */

#endif /* another comment