From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-il1-x12c.google.com (mail-il1-x12c.google.com [IPv6:2607:f8b0:4864:20::12c]) by sourceware.org (Postfix) with ESMTPS id 48F823851C0D for ; Sat, 23 May 2020 22:12:53 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 48F823851C0D Received: by mail-il1-x12c.google.com with SMTP id m6so14246399ilq.7 for ; Sat, 23 May 2020 15:12:53 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=DbeyPBCIFMIUUthZOsWkTO/WcuLIdVoqhpFMCXJC1hA=; b=RiShjnHCnW998tLfwCg8f7qphw+B6gsMj7yEGb3s3eg7QEARJ+ZDESKXSKll44h1dF UuYzUNtOjGtS9z9YzxZqDoutBxRh05DkJN6NGaixo9B4AU6yLZ7ujh3p4HUhPW5OGjX/ pUHwuBs/21cXhX474yDMCuwZqVMQfXyCMunk2krrbuwEn9sz2/SnhB6R009t4CO3uhbb nPDwfE38J5c4e/A4oXU4sAdtvtSxCfoeoNnK+NsuC3gAW3F0/iMhEM4bhPlYR1ajK7MA F5Js7KNl5M7XRhbqfiFRB3OfO4xiNnXdUMMXl123uKfbc/lVeZkeh/NpZbd6iLEjKEyo cI5Q== X-Gm-Message-State: AOAM53104zTYUXegHb1NlPzaxNQKNSrz3yeXOfuJzSCvf97nXPibyDVQ BxN+OAdoDvpD7d2NKWU2lPV3ahQU9pdCZwo72oU= X-Google-Smtp-Source: ABdhPJymoXvw1zyW/B0ATHChHgn1r6g6940IUtN9G8Oq41JwHheffieB9LOHeUDVG/T8CAkyzvn5P65Junzp9qKF9tc= X-Received: by 2002:a92:c401:: with SMTP id e1mr19984787ilp.134.1590271972768; Sat, 23 May 2020 15:12:52 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Jonathan Wakely Date: Sat, 23 May 2020 23:12:41 +0100 Message-ID: Subject: Re: What about supporting std::numeric_limits, std::make_unsigned_t and std::integral concepts as an extension for __uint128_t and __int128_t?? To: sotrdg sotrdg Cc: "libstdc++" Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-3.0 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: libstdc++@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libstdc++ mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 May 2020 22:12:54 -0000 On Sat, 23 May 2020 at 22:02, sotrdg sotrdg via Libstdc++ wrote: > > It is absolutely a pain in a template world code like this do not work. > > std::make_unsigned_t<__int128_t>; > static_assert(std::unsigned_integral<__uint128_t>); They work with -std=gnu++NN options, but not with -std=c++NN options. If you want to use non-standard extensions, us the gnu++ modes.