1 *5f757f3fSDimitry Andric //===----------------------------------------------------------------------===// 2 *5f757f3fSDimitry Andric // 3 *5f757f3fSDimitry Andric // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4 *5f757f3fSDimitry Andric // See https://llvm.org/LICENSE.txt for license information. 5 *5f757f3fSDimitry Andric // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 6 *5f757f3fSDimitry Andric // 7 *5f757f3fSDimitry Andric //===----------------------------------------------------------------------===// 8 *5f757f3fSDimitry Andric 9 *5f757f3fSDimitry Andric #ifndef _LIBCPP___UTILITY_EMPTY_H 10 *5f757f3fSDimitry Andric #define _LIBCPP___UTILITY_EMPTY_H 11 *5f757f3fSDimitry Andric 12 *5f757f3fSDimitry Andric #include <__config> 13 *5f757f3fSDimitry Andric 14 *5f757f3fSDimitry Andric #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) 15 *5f757f3fSDimitry Andric # pragma GCC system_header 16 *5f757f3fSDimitry Andric #endif 17 *5f757f3fSDimitry Andric 18 *5f757f3fSDimitry Andric _LIBCPP_BEGIN_NAMESPACE_STD 19 *5f757f3fSDimitry Andric 20 *5f757f3fSDimitry Andric struct __empty {}; 21 *5f757f3fSDimitry Andric 22 *5f757f3fSDimitry Andric _LIBCPP_END_NAMESPACE_STD 23 *5f757f3fSDimitry Andric 24 *5f757f3fSDimitry Andric #endif // _LIBCPP___UTILITY_EMPTY_H 25