C++ include guard template: Allow to control the suffix optionally
Summary: useful for upcoming QObject pimp template and its private header
Reviewers: KDevelop, mwolff
Reviewed By: KDevelop, mwolff
Subscribers: kdevelop-devel
Differential Revision: https://phabricator.kde.org/D4434