/* This file is part of the mp project. * Copyright (c) 2017 MerryMage * SPDX-License-Identifier: 0BSD */ #pragma once namespace mp { namespace detail { template struct identity_impl { using type = T; }; } // namespace detail /// Identity metafunction template using identity = typename identity_impl::type; } // namespace mp