From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mout.gmx.net (mout.gmx.net [212.227.17.21]) by sourceware.org (Postfix) with ESMTPS id D76F03858D33 for ; Tue, 8 Aug 2023 09:08:29 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org D76F03858D33 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmx.at Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmx.at DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.at; s=s31663417; t=1691485708; x=1692090508; i=hz2012@gmx.at; bh=0lByusxsq0YkLha31rGtwVHq1FeXCbp19UDrH/u++98=; h=X-UI-Sender-Class:From:To:Subject:Date; b=rLtO6kujd7MfI3pi6xkrFlpYFhFlzjnuk66qP/zi2lGJy/LIk02QMhcUwdSsujxzdHYMzuI od7qke8z2NqUIqh78yJtGTXBVM9EhSx2LMt+wUkOk3bkiO32SXK+TIYOQcp6j9Q00Fam9bzC4 0GnU//YNE2PaIzJNZnT+a7pBBYRfg12vTW6y/K481a81TT7ITlIxqwmprKEwySpT4MQPyo6dY O/6Tf0mBeImryRSqg1KiyxNiKHt2kEm1/WAyuxrRRe9F5GZJm6CZL1xybJnEjihT9DhEy1OHy bM5phgZB7UiVBXy+QnUnvR4jUXTPfk0dMTCsv2zIgLqNbo+Y1EPw== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [212.183.2.163] ([212.183.2.163]) by web-mail.gmx.net (3c-app-gmx-bap19.server.lan [172.19.172.89]) (via HTTP); Tue, 8 Aug 2023 11:08:28 +0200 MIME-Version: 1.0 Message-ID: From: Helmut Zeisel To: gcc@gcc.gnu.org Subject: What should be the type of 9223372036854775808L ? unsigned long or signed __int128? Content-Type: text/plain; charset=UTF-8 Date: Tue, 8 Aug 2023 11:08:28 +0200 Importance: normal Sensitivity: Normal Content-Transfer-Encoding: quoted-printable X-Priority: 3 X-Provags-ID: V03:K1:e7eRrzcb6eOg43loB95tkO3cedPLhHFb9uNVDdgccqTJJ5TOGOpCq1raIkfb2rl8fNmyP EpRSVMh+z6opVJjDABYa2P7yRdrpSmxpC55k3zAQw1CSm+UmOlVb6iPAJzXj1Gb6Rn/68nPL18V/ t42Hp/v1E47885IP9qG8KfhfMa9lI4huFswb+y0rSb7pOTJsYu6mp6mU1CZ2YOiI5SMe3FUjrzQV 4xF9pkj9kMIhcb4oYSxCKgndnXneSEnYmo0GvjtOQ246/CJEiYxAGrgjPjATOxwwifojPfv+s/Hi jg= UI-OutboundReport: notjunk:1;M01:P0:M3gWzO5JSeI=;ru+vHdK8YtNvfmkssL1fCsmmFqc Sreo/9oBALD+OP4oX+PMylO76+NXTeZ4126QJdnMF7fNK++g0WgHg4uUuEVFnEW7SVm9r3ZCJ h9Rs7rK2BwjpEhVT0/+rXwvWE+usw+uQq+jj3QsiGSyr3g8XPbIioBb5ZliMjhExLx05ViGv0 vM9eKjb5AaYny8s9SAXRD2vpFL/LBo0HfwiktWEyQixoYOaAW9yb3Or/fxxqqRf1t6YYi70H6 3vYBg9ijeqvFE+/3iuC+u4PoxQUU7AYYBxWqEGs97Sdx3fq06iK7k3E+LjLNZZThBsGjdWf6J bk2XVtfCGp+jVn3b+s+fgHA1yI5wl80mPsnTc4JnfhahafIMJy489NzuzO2qLaZFOXtffGpZq amhlh2+vDlcM3xwPOa3pig7mcb45SoXBF3loc4p/8GYGhikmQPR9NN2LhvzFk7uq8qSBtZZM6 E5jx45W8azVELMTLQo+mlkog2DC6g1A8YKr14k/GvI4Nhk/FVWmcEIgS7IW7yTPX4n3A0mE6W XgNDYWM03/DZxMgDT7ZwQqBhKyjTpYH/GuYktQAAYaL1jtIq8hV8I6dMUu4zas2zIelrjSsBQ /JxODMCPMKKVUDkxZAU0MRrOoRvRVuOod/BFbQIQYWiyG1lGYr1jBoTUa4+vxXLJf1KOsDc9O rjPkpJvC+rd6wf3LOJw5nDZphqWkUit7mJG997znU/b6TkomsJov0xOeQ1bYrqWKslS4d/Lx1 ho29N9PZt1aTv5mkq1rFB5oyfDvsY5NRJFlVSaldl3tX6Ym3siZXULtOtG8YIX4u5fvviN4Lo S8duQ/p1KTI/8C+F9COqX6iYFjGuQxG+mh3G0tzMSAljs= X-Spam-Status: No, score=-2.5 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS,TXREP 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: GCC13, c++, cygwin 64: auto x =3D 9223372036854775808L gives the warning: "integer constant is so large that it is unsigned" But actually the type is signed __int128: std::cout << x;=20 gives the error: "ambiguous overload for =E2=80=98operator<<=E2=80=99 (ope= rand types are =E2=80=98std::ostream=E2=80=99 {aka =E2=80=98std::basic_ostr= eam=E2=80=99} and =E2=80=98__int128=E2=80=99" and std::cout << (x-x-1<0) << std::endl; prints 1=2E So what is the correct type of 9223372036854775808L ? unsigned long, as the warning says, or signed __int128? Helmut