Thread overview | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
October 15, 2016 Bug in header file generation | ||||
---|---|---|---|---|
| ||||
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. |
October 15, 2016 Re: Bug in header file generation | ||||
---|---|---|---|---|
| ||||
Posted in reply to Satoshi | 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.
|
October 17, 2016 Re: Bug in header file generation | ||||
---|---|---|---|---|
| ||||
Posted in reply to Uplink_Coder | 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
}
|
October 17, 2016 Re: Bug in header file generation | ||||
---|---|---|---|---|
| ||||
Posted in reply to Satoshi | 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() { ... } |
October 17, 2016 Re: Bug in header file generation | ||||
---|---|---|---|---|
| ||||
Posted in reply to Mike Parker | 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.
|
October 17, 2016 Re: Bug in header file generation | ||||
---|---|---|---|---|
| ||||
Posted in reply to Satoshi | 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!
|
October 25, 2016 Re: Bug in header file generation | ||||
---|---|---|---|---|
| ||||
Posted in reply to Satoshi | 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 |
October 25, 2016 Re: Bug in header file generation | ||||
---|---|---|---|---|
| ||||
Posted in reply to Satoshi | 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
|
Copyright © 1999-2021 by the D Language Foundation