View mode: basic / threaded / horizontal-split · Log in · Help
October 05, 2012
Workarounds for forward reference bugs
Are there any known workarounds for forward reference bugs?
I see 80 bugs is filed, but I don't want to read all of them to 
find any workarounds. I cannot find anything on the wiki 
regarding this.

So.. Any good ideas how to get around this?
October 05, 2012
Re: Workarounds for forward reference bugs
On 05/10/12 16:33, simendsjo wrote:
> Are there any known workarounds for forward reference bugs?
> I see 80 bugs is filed, but I don't want to read all of them to find any
> workarounds. I cannot find anything on the wiki regarding this.
>
> So.. Any good ideas how to get around this?

Those "forward reference" bugs have very little in common with one 
another, other than the name. It's like "regressions".
You'll need to be a little more specific.
October 06, 2012
Re: Workarounds for forward reference bugs
On Friday, 5 October 2012 at 15:16:10 UTC, Don Clugston wrote:
> On 05/10/12 16:33, simendsjo wrote:
>> Are there any known workarounds for forward reference bugs?
>> I see 80 bugs is filed, but I don't want to read all of them 
>> to find any
>> workarounds. I cannot find anything on the wiki regarding this.
>>
>> So.. Any good ideas how to get around this?
>
> Those "forward reference" bugs have very little in common with 
> one another, other than the name. It's like "regressions".
> You'll need to be a little more specific.

import derelict.sfml2.graphics;

void main() {
    auto font = sfFont_createFromFile("");
    auto size = font.size; // Error: struct sfFont is forward 
referenced
}

$ rdmd -I\code\Derelict3\import forward_reference_bug
forward_reference_bug.d(5): Error: struct sfFont is forward 
referenced
Failed: "dmd" "-I\code\Derelict3\import" "-v" "-o-" 
"forward_reference_bug.d" "-I."
October 06, 2012
Re: Workarounds for forward reference bugs
On Saturday, 6 October 2012 at 10:17:34 UTC, simendsjo wrote:
> On Friday, 5 October 2012 at 15:16:10 UTC, Don Clugston wrote:
>> On 05/10/12 16:33, simendsjo wrote:
>>> Are there any known workarounds for forward reference bugs?
>>> I see 80 bugs is filed, but I don't want to read all of them 
>>> to find any
>>> workarounds. I cannot find anything on the wiki regarding 
>>> this.
>>>
>>> So.. Any good ideas how to get around this?
>>
>> Those "forward reference" bugs have very little in common with 
>> one another, other than the name. It's like "regressions".
>> You'll need to be a little more specific.
>
> import derelict.sfml2.graphics;
>
> void main() {
>     auto font = sfFont_createFromFile("");
>     auto size = font.size; // Error: struct sfFont is forward 
> referenced
> }
>
> $ rdmd -I\code\Derelict3\import forward_reference_bug
> forward_reference_bug.d(5): Error: struct sfFont is forward 
> referenced
> Failed: "dmd" "-I\code\Derelict3\import" "-v" "-o-" 
> "forward_reference_bug.d" "-I."

On second thought.. I don't think this is a bug and rather my 
fault.
sfFont is just defined as "struct sfFont;", so there are no 
fields.
Everything is accessed through functions.

My bad :/
Top | Discussion index | About this forum | D home