/* This file is part of the mp project. * Copyright (c) 2020 MerryMage * SPDX-License-Identifier: 0BSD */ #pragma once #include namespace mp { /// Bitwise xor of metavalues Vs template using bit_xor = lift_value<(Vs::value ^ ...)>; /// Bitwise xor of metavalues Vs template constexpr auto bit_xor_v = (Vs::value ^ ...); } // namespace mp