/* 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