1 matches bool, 2 matches long

eles eles at eles.com
Mon Apr 29 03:15:14 PDT 2013


On Monday, 29 April 2013 at 09:49:59 UTC, Diggory wrote:
> On Monday, 29 April 2013 at 06:26:44 UTC, Walter Bright wrote:
>> On 4/28/2013 2:05 AM, deadalnix wrote:
>>> On Saturday, 27 April 2013 at 21:52:30 UTC, Walter Bright 
>>> wrote:
>>>> On 4/27/2013 2:29 PM, Rob T wrote:
> this thread, special cases (booleans convert by comparison 
> rather than truncation, obviously truncation would be stupid 
> but I think this is more of a reason to ditch integer booleans 
> rather than to introduce a special case), different meaning (an 
> integer is a number, a boolean is more like a yes/no enum and 
> that is how it will be used in almost all code regardless of 
> how it is defined in the language), etc.

gdc:

	bool x = false;
	x++;

main.d:50: Error: operation not allowed on bool 'x'

why not? is just an integer after all. another special case?

this works:

	int x = false;
	x++;


More information about the Digitalmars-d mailing list