www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.bugs - [Issue 16640] New: void fun(string file=__FILE_FULL_PATH__) returns

https://issues.dlang.org/show_bug.cgi?id=16640

          Issue ID: 16640
           Summary: void fun(string file=__FILE_FULL_PATH__) returns
                    relative path
           Product: D
           Version: D2
          Hardware: x86
                OS: Mac OS X
            Status: NEW
          Severity: critical
          Priority: P1
         Component: dmd
          Assignee: nobody puremagic.com
          Reporter: timothee.cour2 gmail.com

DMD64 D Compiler v2.073.0-devel-aea0dec

dmd -run main.d


```
import std.stdio;

void main(){
  fun();
}

void fun(string file=__FILE_FULL_PATH__){
  string file2=__FILE_FULL_PATH__;
  assert(file==file2, file~" "~file2);// fails
}
```

--
Oct 26 2016