added some test cases from TestSimplifyTokens

- function pointer
- struct, enum, union declarations
- templates
- array
- pointers