Added initlist_construct_t tag for explicit initializer list
authorAaryaman Sagar <aary@instagram.com>
Sat, 30 Jul 2016 03:30:00 +0000 (20:30 -0700)
committerFacebook Github Bot <facebook-github-bot-bot@fb.com>
Sat, 30 Jul 2016 03:38:25 +0000 (20:38 -0700)
commit912d191d9848c1918480614dc602003a842b8bb1
treeb39ac386974b76d603d384d2a2c6a67a175e2cd6
parent24e91815c144fcbcaa38aef43ab582a395d08b5b
Added initlist_construct_t tag for explicit initializer list

Summary:
Initializer list construction can often have conflictingly similar
syntax as uniform initialization.  As a result APIs and classes often either
avoid using `std::initializer_list`s or deprecate construction with
`std::initializer_list`s.  This change provides a tag similar to
`std::piecewise_construct_t` to help out.

Reviewed By: simpkins

Differential Revision: D3617276

fbshipit-source-id: 3c74802f946a22e1a4ee52eca0f89df4a028eb22
folly/Traits.h