folly: support FOLLY_FALLTHROUGH on GCC
authorPádraig Brady <pbrady@fb.com>
Sat, 18 Nov 2017 22:25:54 +0000 (14:25 -0800)
committerFacebook Github Bot <facebook-github-bot@users.noreply.github.com>
Sat, 18 Nov 2017 22:35:40 +0000 (14:35 -0800)
commit13cc05eaec5c19feaedc0b7fec17a6272f4b3f83
tree9a9cf291f9a19627f4287eca85d6602eb666764a
parentbcd0d7827683c1dd8a8d6d1820af7b53c7f20b43
folly: support FOLLY_FALLTHROUGH on GCC

Summary:
This is required to avoid new GCC 7 -Wimplict-fallthrough warnings.
We also update to use the C++17 [[fallthrough]] attribute if supported.

Reviewed By: yfeldblum

Differential Revision: D6367140

fbshipit-source-id: d5380983cb300f944df9c2885d0faa0155994be7
folly/CppAttributes.h