Title
[tr1] _Longlong and _ULonglong are integer types
Status
nad
Section
[tr.rand.req]
Submitter
Matt Austern

Created on 2006-01-10.00:00:00 last changed 164 months ago

Messages

Date: 2010-10-21.18:28:33

[ 2009-07 Frankfurt ]

We are not going to fix TR1.

The paper "long long goes to the library" addresses the integration of long long into the C++0x library.

Move to NAD.

Date: 2006-01-10.00:00:00

The TR sneaks in two new integer types, _Longlong and _Ulonglong, in [tr.c99]. The rest of the TR should use that type. I believe this affects two places. First, the random number requirements, 5.1.1/10-11, lists all of the types with which template parameters named IntType and UIntType may be instantiated. _Longlong (or "long long", assuming it is added to C++0x) should be added to the IntType list, and UIntType (again, or "unsigned long long") should be added to the UIntType list. Second, 6.3.2 lists the types for which hash<> is required to be instantiable. _Longlong and _Ulonglong should be added to that list, so that people may use long long as a hash key.

History
Date User Action Args
2010-10-21 18:28:33adminsetmessages: + msg3014
2006-01-10 00:00:00admincreate