D15694: Make implicit fallthroughs a compiler error, remove unneeded breaks
Aaron Puchert
noreply at phabricator.kde.org
Fri Sep 28 00:49:56 BST 2018
aaronpuchert added a comment.
Attributes are not keywords — they're a (C++-specific) generic syntax that was introduced with C++11. There are numerous compiler-specific attributes, usually prefixed with the compiler name, and some standardized attributes. See cppreference.com <https://en.cppreference.com/w/cpp/language/attributes> for a list of those.
Again, the idea is not starting from scratch, but introducing small changes that reduce the number of errors programmers make while requiring only minimal changes to the code. If you have to go over your code every few years and rewrite everything from scratch, not enough people will use the new standards. Introducing new syntax is usually the last resort, especially if an existing language mechanism can do the job as well.
REPOSITORY
R32 KDevelop
REVISION DETAIL
https://phabricator.kde.org/D15694
To: aaronpuchert, #kdevelop, mssola, brauch
Cc: rjvbb, brauch, mssola, kossebau, kdevelop-devel, glebaccon, antismap, iodelay, vbspam, geetamc, Pilzschaf, akshaydeo, surgenight, arrowd
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kdevelop-devel/attachments/20180927/0903b11b/attachment-0001.html>
More information about the KDevelop-devel
mailing list