summaryrefslogtreecommitdiffstats
path: root/debian/uncrustify-trinity/uncrustify-trinity-0.76.0/tests/input/cpp/misc.cpp
blob: 8a73b43112a42006f730fdee975dd4ae1b527d71 (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