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 {
#define FOLLY_CREATE_FREE_INVOKE_TRAITS(classname, funcname, ...) \
namespace classname##__folly_detail_invoke_ns { \
namespace __folly_detail_invoke_base { \
FOLLY_PUSH_WARNING \
FOLLY_CLANG_DISABLE_WARNING("-Wunused-function") \
void funcname(::folly::detail::invoke_private_overload&); \
FOLLY_POP_WARNING \
FOLLY_MAYBE_UNUSED void funcname( \
::folly::detail::invoke_private_overload&); \
} \
using FB_ARG_2_OR_1( \
__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