blob: a063b23d8d41f17bd0ad32d15dfc9b202d3b3fa7 [file] [log] [blame]
// { dg-lto-do assemble }
// { dg-lto-options { { -flto -ffat-lto-objects -fdebug-types-section -g -std=gnu++17 } } }
template<typename _Tp, _Tp __v>
struct integral_constant
{
static constexpr _Tp value = __v;
typedef _Tp value_type;
constexpr operator value_type() const noexcept { return value; }
};
typedef integral_constant<bool, false> false_type;
template<typename...>
struct __or_;
template<>
struct __or_<>
: public false_type
{ };