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