From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-ed1-x536.google.com (mail-ed1-x536.google.com [IPv6:2a00:1450:4864:20::536]) by sourceware.org (Postfix) with ESMTPS id A86573858408 for ; Tue, 23 Jan 2024 14:17:06 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org A86573858408 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org A86573858408 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2a00:1450:4864:20::536 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1706019428; cv=none; b=YJsr4QI7LpQAr0eTNDxwJOs6nrlzUCXZVdp+ONHlS4cXbCPkSHZFwWgT+OAsnVpxR0KWO/rtjNmxNFrCKd/jqNLufT3edktLdVT/RtIM7gD/siEgUHcU+Z/FImHViUdF3hBLPgyoo4R9kfbH+wREsgrjw7Xe2XCzkWGcQEPuKKw= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1706019428; c=relaxed/simple; bh=z380BhahIMDGYHQK2/Gn1kzQ2Ous5ILUMORi0Svmn0w=; h=DKIM-Signature:MIME-Version:From:Date:Message-ID:Subject:To; b=s/WBUMOyAPOr/HxT7J3U+JtAK+WDPgOQfcsctUVlmtt1tOC55eJ12mv9LFdFmr8g3ZlDq+sqMudUodmltSGp+6OVRmbo4O4UiE+C3pxFk+GhOpAYD5ZUMtphfA2rNZNH3hfd3L58ZQfo6dg2dCa5d/DhO0OIdNuuZZsRmlr178Q= ARC-Authentication-Results: i=1; server2.sourceware.org Received: by mail-ed1-x536.google.com with SMTP id 4fb4d7f45d1cf-55a90b2b554so3126292a12.1 for ; Tue, 23 Jan 2024 06:17:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1706019425; x=1706624225; darn=gcc.gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=IrGiMDYaqkg2tnGA2sHjbWzhBheZQR/CcWBJOPyof3s=; b=jteJHp5jOoe9qn74vToXTcaEhaIISCEFhe2VbdQ81U1iXATxIN67ntCNNPMzLRlDM1 x/YQ/xOna4fE2WSW0cxnzHxQ+tGCkhCvCYR8vB8mngsh/nFvLux6vsdFPsKYyt9TjzJO aLY27ayBEOUOeCn/9UNF4JmVDFW3Y35J/4elF1jhIGoaFJJF6Ztc3K55SWtm1sum6MZ+ CG1FQXPhw4GGDH8/GUFdGylD0Xn+0h4KskitSTPehOyeEAdguD2/o94Q3q2WKQGcYFDt emW3CURmz+AGgWHoKD9sEywlevXPBQNOG3e5Icmq/GKW3M7OuXH4wYF6qwRo8pLEd4lE 2Nqw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1706019425; x=1706624225; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=IrGiMDYaqkg2tnGA2sHjbWzhBheZQR/CcWBJOPyof3s=; b=bJVNwn4ze4o7UgL3IkEpUU6VTSL0z/2rfs10LyoixuuEfbFr5+u4JNmbqN1ZQyu9gh sFRJST9OFCWL1Pb1wCYJlzXkZs8NK4N3NNCgsLdcE3JGZLeKg7y06lPV11/vvtpAWqlt tZhyk+vEx3snZ37RLIOxXB1NWC7WWTUmL8LjFbprgew7mNWWky6Qd+DK7Hp41EmkVSlN pUiymKt9/42zhZHE5+JnL8+iS1/anB8I9CyGcx18JML1cXLFLD+YPERnfoAET3Vng8u3 rKdQ/0lFGLnclhtGsYtUyNdPyzqqKzzgfge8pw+8vfDRdmY9m8h4hc2HaEmsg5j4RHrM t6hg== X-Gm-Message-State: AOJu0YwwIc1cL9qP1HtWatmjhsEDomFmyizY4UP26UQBy4RbJgw5KYCf hNCYx54eG07Ar9+63iAbUj1ocgVJjqWQSzQE5TNoUr//eNQ38C8U79klTeWi6lQ22gjKeTVZtAa XlntVWjdwZhDi1r9zz/prHtJ6xJP0Hwn8 X-Google-Smtp-Source: AGHT+IF+0hmTF+4TLRSVG1JIFOBmzuqHcriMT6MaOz6Qu7DDIQAyvtIOh+3mKob65kJvkUjJvzwZZyUd9qAfl5b3YD4= X-Received: by 2002:a17:906:b0cb:b0:a2f:8533:af74 with SMTP id bk11-20020a170906b0cb00b00a2f8533af74mr2988866ejb.32.1706019424829; Tue, 23 Jan 2024 06:17:04 -0800 (PST) MIME-Version: 1.0 References: <38e2198d-ee2d-4b91-92d3-0890779bf0dd@126.com> In-Reply-To: From: Jonathan Wakely Date: Tue, 23 Jan 2024 14:16:53 +0000 Message-ID: Subject: Re: GCC Decimal128 class To: Ming Cheng Cc: GCC Development Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-0.7 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,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: On Tue, 23 Jan 2024 at 02:01, Ming Cheng via Gcc wrote: > > Hi GCC, > > Seems Janis is not at IBM. Wondering someone from GCC can help my question? > > Thanks > Ming. > > From: Ming Cheng > Sent: Monday, January 22, 2024 3:18 PM > To: janis187@us.ibm.com > Subject: GCC Decimal128 class > > Hi Janis Johnson, > > I want to test GCC Decimal128 class. > > This is my code: > > #include > #include > #include > #include > #include > #include > #include > #include > #include > #include "decimal/decimal.h" > > int main (void) > { > std::decimal::decimal128 d128{}; > return 0; > } > > When I compile by c++23 (/opt/rh/gcc-toolset-13/root/bin/g++ -rdynamic -std=c++23 -O2 ......) > I got this error: > > /opt/rh/gcc-toolset-13/root/usr/include/c++/13/decimal/decimal.h:46:10: error: 'decimal32' does not name a type > 46 | inline decimal32::decimal32(decimal64 __r) : __val(__r.__getval()) {} > > I checked /opt/rh/gcc-toolset-13/root/usr/include/c++/13/decimal/decimal.h and found this comments: > > /** @file decimal/decimal.h > * This is an internal header file, included by other library headers. > * Do not attempt to use it directly. @headername{decimal} > */ > > Wondering whether you can give some advice? Like it says, you don't include You want instead. That works fine.