[Issue 18916] ICE using Typedef and __LINE__
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Sat Jun 9 10:02:38 UTC 2018
https://issues.dlang.org/show_bug.cgi?id=18916
--- Comment #3 from Mike Franklin <slavo5150 at yahoo.com> ---
Same issue, but for __FILE__
--- module1.d
module module1;
struct File
{
string file;
alias file this;
this(string line)
{
this.file = file;
}
}
void foo(File file1 = __FILE__, string file2 = __FILE__)
{
assert(file1 == "module1.d");
assert(file2 == "main.d");
}
--- main.d
import module1;
void main()
{
foo();
}
--
More information about the Digitalmars-d-bugs
mailing list