// Copyright (C) 2024-2025  ilobilo

#pragma once

namespace std
{
    constexpr auto ceil(auto val)
    {
        return __builtin_ceil(val);
    }

    constexpr auto isnan(auto val)
    {
        return __builtin_isnan(val);
    }

    constexpr auto isfinite(auto val)
    {
        return __builtin_isfinite(val);
    }

    constexpr auto signbit(auto val)
    {
        return __builtin_signbit(val);
    }
} // namespace std