[Bug 49] ICE when using tuple over member variable in more than one method

gdc-bugzilla at gdcproject.org gdc-bugzilla at gdcproject.org
Tue Apr 9 03:40:50 PDT 2013


http://bugzilla.gdcproject.org/show_bug.cgi?id=49

--- Comment #1 from Iain Buclaw <ibuclaw at gdcproject.org> 2013-04-09 10:40:50 UTC ---
(In reply to comment #0)
> test.d:
> 
> template Tuple(Stuff ...) {
>     alias Stuff Tuple;
> }
> struct S {
>     int i;
>     alias Tuple!i t;
>     void a() {
>         auto x = t;
>     }
>     void b() {
>         auto x = t;
>     }
> }
> gdc -c test.d:
> 
> ldc_sf.d: In member function ‘ldc_sf.S.b’:

That should say:  "test.d: In member function: test.S.b"

:o)


> ldc has a similar error: https://github.com/ldc-developers/ldc/issues/266

So it's likely a wrong-code bug in the D frontend then.

-- 
Configure bugmail: http://bugzilla.gdcproject.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching all bug changes.


More information about the D.gnu mailing list