C++: Make pointer declaration formatter more robust
- Abort on expanded tokens
- Abort on simple declarations starting with "class"/"struct"/"enum"
- Abort if rewritten declaration does not contain '*'/'&'
Change-Id: Ifddb6f20d6bc5c0afc3fcd1d742615198515a04c
Reviewed-by:
Erik Verbruggen <erik.verbruggen@digia.com>
Showing
- src/plugins/cpptools/cpppointerdeclarationformatter.cpp 82 additions, 20 deletionssrc/plugins/cpptools/cpppointerdeclarationformatter.cpp
- src/plugins/cpptools/cpppointerdeclarationformatter.h 10 additions, 1 deletionsrc/plugins/cpptools/cpppointerdeclarationformatter.h
- src/plugins/cpptools/cpppointerdeclarationformatter_test.cpp 110 additions, 0 deletionssrc/plugins/cpptools/cpppointerdeclarationformatter_test.cpp
- src/plugins/cpptools/cpptoolsplugin.h 2 additions, 0 deletionssrc/plugins/cpptools/cpptoolsplugin.h
Loading
Please register or sign in to comment