Re: Bug in header file generation

2016-10-25 Thread Daniel Kozak via Digitalmars-d

Last two are ok, I do not see any error


Dne 25.10.2016 v 15:24 Satoshi via Digitalmars-d napsal(a):

I posted 3 more bugs what I found.
Seriously, can someone fix these bugs, please?

Thanks!


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




Re: Bug in header file generation

2016-10-25 Thread Satoshi via Digitalmars-d

I posted 3 more bugs what I found.
Seriously, can someone fix these bugs, please?

Thanks!


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


Re: Bug in header file generation

2016-10-17 Thread Uplink_Coder via Digitalmars-d

On Monday, 17 October 2016 at 08:03:18 UTC, Satoshi wrote:

On Monday, 17 October 2016 at 07:54:33 UTC, Mike Parker wrote:

On Monday, 17 October 2016 at 07:50:17 UTC, Satoshi wrote:
On Saturday, 15 October 2016 at 06:55:31 UTC, Uplink_Coder 
wrote:

On Saturday, 15 October 2016 at 06:51:44 UTC, Satoshi wrote:

Hello,
can someone look at this quite simple bug in dmd please?
https://issues.dlang.org/show_bug.cgi?id=16590

I cannot release non-opensource libraries without this.



It is exported correctly, but when I create it like:
class TestClass {
int aa;

ref foo() { // without auto
return aa;
}
}

it is exported like:
class TestClass {
int aa;

ref foo(); // Cannot deduce return type
}


Is there something preventing you from declaring the return 
type?


ref int foo() { ... }



no, but I just try to export headers on druntime and phobos and 
found this bug.


Thanks for the report.
Could you also post in in bugzilla ?
Thanks!


Re: Bug in header file generation

2016-10-17 Thread Satoshi via Digitalmars-d

On Monday, 17 October 2016 at 07:54:33 UTC, Mike Parker wrote:

On Monday, 17 October 2016 at 07:50:17 UTC, Satoshi wrote:
On Saturday, 15 October 2016 at 06:55:31 UTC, Uplink_Coder 
wrote:

On Saturday, 15 October 2016 at 06:51:44 UTC, Satoshi wrote:

Hello,
can someone look at this quite simple bug in dmd please?
https://issues.dlang.org/show_bug.cgi?id=16590

I cannot release non-opensource libraries without this.



It is exported correctly, but when I create it like:
class TestClass {
int aa;

ref foo() { // without auto
return aa;
}
}

it is exported like:
class TestClass {
int aa;

ref foo(); // Cannot deduce return type
}


Is there something preventing you from declaring the return 
type?


ref int foo() { ... }



no, but I just try to export headers on druntime and phobos and 
found this bug.


Re: Bug in header file generation

2016-10-17 Thread Satoshi via Digitalmars-d

On Saturday, 15 October 2016 at 06:55:31 UTC, Uplink_Coder wrote:

On Saturday, 15 October 2016 at 06:51:44 UTC, Satoshi wrote:

Hello,
can someone look at this quite simple bug in dmd please?
https://issues.dlang.org/show_bug.cgi?id=16590

I cannot release non-opensource libraries without this.


You mean auto ref right ?
please attach a small test-case.

You can force the function body to be there by making it a 
template

just give it another pair of parens.



When I create function like:

class TestClass {
int aa;

auto ref foo() {
return aa;
}
}

It is exported correctly, but when I create it like:
class TestClass {
int aa;

ref foo() { // without auto
return aa;
}
}

it is exported like:
class TestClass {
int aa;

ref foo(); // Cannot deduce return type
}



Re: Bug in header file generation

2016-10-17 Thread Mike Parker via Digitalmars-d

On Monday, 17 October 2016 at 07:50:17 UTC, Satoshi wrote:
On Saturday, 15 October 2016 at 06:55:31 UTC, Uplink_Coder 
wrote:

On Saturday, 15 October 2016 at 06:51:44 UTC, Satoshi wrote:

Hello,
can someone look at this quite simple bug in dmd please?
https://issues.dlang.org/show_bug.cgi?id=16590

I cannot release non-opensource libraries without this.



It is exported correctly, but when I create it like:
class TestClass {
int aa;

ref foo() { // without auto
return aa;
}
}

it is exported like:
class TestClass {
int aa;

ref foo(); // Cannot deduce return type
}


Is there something preventing you from declaring the return type?

ref int foo() { ... }



Re: Bug in header file generation

2016-10-16 Thread Uplink_Coder via Digitalmars-d

On Saturday, 15 October 2016 at 06:51:44 UTC, Satoshi wrote:

Hello,
can someone look at this quite simple bug in dmd please?
https://issues.dlang.org/show_bug.cgi?id=16590

I cannot release non-opensource libraries without this.


You mean auto ref right ?
please attach a small test-case.

You can force the function body to be there by making it a 
template

just give it another pair of parens.


Bug in header file generation

2016-10-16 Thread Satoshi via Digitalmars-d

Hello,
can someone look at this quite simple bug in dmd please?
https://issues.dlang.org/show_bug.cgi?id=16590

I cannot release non-opensource libraries without this.