Thread overview
[Issue 4003] New: The result changes only with the order of source files.
Mar 25, 2010
SHOO
Jun 08, 2010
Simen Kjaeraas
Jun 09, 2010
Walter Bright
Jun 10, 2010
Simen Kjaeraas
March 25, 2010
http://d.puremagic.com/issues/show_bug.cgi?id=4003

           Summary: The result changes only with the order of source
                    files.
           Product: D
           Version: 2.041
          Platform: Other
        OS/Version: Windows
            Status: NEW
          Severity: normal
          Priority: P2
         Component: DMD
        AssignedTo: nobody@puremagic.com
        ReportedBy: zan77137@nifty.com


--- Comment #0 from SHOO <zan77137@nifty.com> 2010-03-25 08:54:01 PDT ---
from http://dusers.dip.jp/modules/forum/index.php?post_id=220

The bug occurred with changing the order of import, or order of files as compiler options.


------------------------
main.d
------------------------
import std.stdio;
void main(){}


------------------------
test.d
------------------------
import std.typecons;
Tuple!(string) t;


-----------------------


Case of success:
dmd -unittest test.d main.d

Case of failure:
dmd -unittest main.d test.d
std\typecons.d(424): Error: static assert  (is(Tuple!(string,float) ==
Tuple!(string,float))) is false
std\typecons.d(413):        instantiated from here: Tuple!(string,float)
...

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
June 08, 2010
http://d.puremagic.com/issues/show_bug.cgi?id=4003


Simen Kjaeraas <simen.kjaras@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |simen.kjaras@gmail.com


--- Comment #1 from Simen Kjaeraas <simen.kjaras@gmail.com> 2010-06-08 06:41:43 PDT ---
*** Issue 4294 has been marked as a duplicate of this issue. ***

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
June 08, 2010
http://d.puremagic.com/issues/show_bug.cgi?id=4003


Lars T. Kyllingstad <bugzilla@kyllingen.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |bugzilla@kyllingen.net
           Severity|normal                      |major


--- Comment #2 from Lars T. Kyllingstad <bugzilla@kyllingen.net> 2010-06-08 07:03:47 PDT ---
I'm raising the importance of this.  Every time your program uses two Phobos modules that both import std.typecons, you risk running into this bug.

See bug 4294 for a marginally more narrow test case.

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
June 09, 2010
http://d.puremagic.com/issues/show_bug.cgi?id=4003


Walter Bright <bugzilla@digitalmars.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
                 CC|                            |bugzilla@digitalmars.com
         Resolution|                            |FIXED


--- Comment #3 from Walter Bright <bugzilla@digitalmars.com> 2010-06-08 21:49:03 PDT ---
http://www.dsource.org/projects/dmd/changeset/527

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
June 10, 2010
http://d.puremagic.com/issues/show_bug.cgi?id=4003


Simen Kjaeraas <simen.kjaras@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |pavel@psi.cz


--- Comment #4 from Simen Kjaeraas <simen.kjaras@gmail.com> 2010-06-10 05:51:53 PDT ---
*** Issue 4299 has been marked as a duplicate of this issue. ***

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------