Commit fd84bde1 authored by Yedidya Feldblum's avatar Yedidya Feldblum Committed by Facebook Github Bot

Use attribute-based suppression in free-invoke traits

Summary: [Folly] Use attribute-based suppression in free-invoke traits v.s. pragma-based suppression for suppressing warnings about unused functions.

Reviewed By: vitaut

Differential Revision: D18112966

fbshipit-source-id: 2519f94d4ff4609c8418d4fd009a24acefe23ab2
parent 00319abe
...@@ -328,10 +328,8 @@ struct free_invoke_proxy { ...@@ -328,10 +328,8 @@ struct free_invoke_proxy {
#define FOLLY_CREATE_FREE_INVOKE_TRAITS(classname, funcname, ...) \ #define FOLLY_CREATE_FREE_INVOKE_TRAITS(classname, funcname, ...) \
namespace classname##__folly_detail_invoke_ns { \ namespace classname##__folly_detail_invoke_ns { \
namespace __folly_detail_invoke_base { \ namespace __folly_detail_invoke_base { \
FOLLY_PUSH_WARNING \ FOLLY_MAYBE_UNUSED void funcname( \
FOLLY_CLANG_DISABLE_WARNING("-Wunused-function") \ ::folly::detail::invoke_private_overload&); \
void funcname(::folly::detail::invoke_private_overload&); \
FOLLY_POP_WARNING \
} \ } \
using FB_ARG_2_OR_1( \ using FB_ARG_2_OR_1( \
__folly_detail_invoke_base FOLLY_PP_DETAIL_APPEND_VA_ARG( \ __folly_detail_invoke_base FOLLY_PP_DETAIL_APPEND_VA_ARG( \
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment