Parameter is null by default. No value is given. Code says it is not null.

Daniel Kozak via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Thu Apr 9 07:30:06 PDT 2015


On Thursday, 9 April 2015 at 14:25:56 UTC, Daniel Kozak wrote:
> On Thursday, 9 April 2015 at 14:16:00 UTC, tcak wrote:
>> By the way, I am using "DMD64 D Compiler v2.067.0" on Ubuntu 
>> 14.04.
>
> I have Archlinux DMD64 D Compiler v2.067.0 and it works OK for 
> me.

WOW

rdmd app.d(without params):
Name: A 1  Expires null: true  Path equals null: true  Domain 
null: true
Name: A 2  Expires null: true  Path equals null: true  Domain 
null: true
Name: A 3  Expires null: true  Path equals null: true  Domain 
null: true
Name: A 4  Expires null: true  Path equals null: true  Domain 
null: true
Name: A 5  Expires null: true  Path equals null: true  Domain 
null: true
~~~~~~~~~
Name: A 6  Expires null: true  Path equals null: true  Domain 
null: true
Name: A 7  Expires null: true  Path equals null: true  Domain 
null: true
Name: A 8  Expires null: true  Path equals null: true  Domain 
null: true
Name: A 9  Expires null: true  Path equals null: true  Domain 
null: true
~~~~~~~~~
Name: A10  Expires null: true  Path equals null: true  Domain 
null: true
Name: A11  Expires null: true  Path equals null: true  Domain 
null: true
Name: A12  Expires null: true  Path equals null: true  Domain 
null: true
Name: A13  Expires null: true  Path equals null: true  Domain 
null: true



dmd -O:
Name: A 1  Expires null: true  Path equals null: false  Domain 
null: false
Name: A 2  Expires null: true  Path equals null: false  Domain 
null: false
Name: A 3  Expires null: true  Path equals null: false  Domain 
null: false
Name: A 4  Expires null: true  Path equals null: false  Domain 
null: false
Name: A 5  Expires null: true  Path equals null: false  Domain 
null: false
~~~~~~~~~
Name: A 6  Expires null: true  Path equals null: false  Domain 
null: false
Name: A 7  Expires null: true  Path equals null: false  Domain 
null: false
Name: A 8  Expires null: true  Path equals null: false  Domain 
null: false
Name: A 9  Expires null: true  Path equals null: false  Domain 
null: false
~~~~~~~~~
Name: A10  Expires null: true  Path equals null: false  Domain 
null: false
Name: A11  Expires null: true  Path equals null: false  Domain 
null: false
Name: A12  Expires null: true  Path equals null: false  Domain 
null: false
Name: A13  Expires null: true  Path equals null: false  Domain 
null: false

dmd -release:
Name: A 1  Expires null: true  Path equals null: true  Domain 
null: true
Name: A 2  Expires null: true  Path equals null: false  Domain 
null: false
Name: A 3  Expires null: true  Path equals null: false  Domain 
null: false
Name: A 4  Expires null: true  Path equals null: false  Domain 
null: false
Name: A 5  Expires null: true  Path equals null: false  Domain 
null: false
~~~~~~~~~
Name: A 6  Expires null: true  Path equals null: false  Domain 
null: false
Name: A 7  Expires null: true  Path equals null: false  Domain 
null: false
Name: A 8  Expires null: true  Path equals null: false  Domain 
null: false
Name: A 9  Expires null: true  Path equals null: false  Domain 
null: false
~~~~~~~~~
Name: A10  Expires null: true  Path equals null: false  Domain 
null: false
Name: A11  Expires null: true  Path equals null: false  Domain 
null: false
Name: A12  Expires null: true  Path equals null: false  Domain 
null: false
Name: A13  Expires null: true  Path equals null: false  Domain 
null: false

with ldc everything is ok



More information about the Digitalmars-d-learn mailing list