Thread overview |
---|
September 27, 2006 [Issue 382] New: Critical "Previous definition different" bug | ||||
---|---|---|---|---|
| ||||
http://d.puremagic.com/issues/show_bug.cgi?id=382 Summary: Critical "Previous definition different" bug Product: D Version: 0.167 Platform: PC OS/Version: Windows Status: NEW Severity: blocker Priority: P1 Component: DMD AssignedTo: bugzilla@digitalmars.com ReportedBy: boris.kolar@globera.com Steps to reproduce: 1. Create 2 files (Site.d and Tools.d): [Site.d] module Site; import Tools; void test(List!(char) list) {} [Tools.d] module Tools; struct List(T) { interface A {} } int main(char[][] args) { List!(char) list; return 0; } 2. Now compile using the following commands: # dmd.exe -c Site.d # dmd.exe -c Tools.d # dmd.exe bug.exe Site.obj Tools.obj ... should report error "Previous definition different" I market this bug as blocker, because I know of no workaround (at least one that would work with compiling files one by one). -- |
September 27, 2006 [Issue 382] Critical "Previous definition different" bug | ||||
---|---|---|---|---|
| ||||
Posted in reply to d-bugmail | http://d.puremagic.com/issues/show_bug.cgi?id=382 smjg@iname.com changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |smjg@iname.com Keywords| |rejects-valid ------- Comment #1 from smjg@iname.com 2006-09-27 15:58 ------- So the error message is just "Previous definition different" with no indication of what or where??? -- |
September 28, 2006 [Issue 382] Critical "Previous definition different" bug | ||||
---|---|---|---|---|
| ||||
Posted in reply to d-bugmail | http://d.puremagic.com/issues/show_bug.cgi?id=382 ------- Comment #2 from boris.kolar@globera.com 2006-09-28 05:15 ------- Full compiler output: # dmd.exe -v -c Site.d parse Site semantic Site semantic2 Site semantic3 Site code Site generating code for function 'test' # dmd.exe -v -c Tools.d parse Tools semantic Tools semantic2 Tools semantic3 Tools code Tools generating code for function 'main' # dmd.exe -v bug.exe Site.obj Tools.obj C:\Home\Programs\D\dmd\bin\..\..\dm\bin\link.exe Site+Tools,Bug.exe,,user32+kernel32/noi; OPTLINK (R) for Win32 Release 7.50B1 Copyright (C) Digital Mars 1989 - 2001 All Rights Reserved Tools.obj(Tools) Offset 00178H Record Type 0091 Error 1: Previous Definition Different : __Interface_5Tools11__T4ListTaZ4List1A --- errorlevel 1 -- |
October 10, 2006 [Issue 382] Critical "Previous definition different" bug | ||||
---|---|---|---|---|
| ||||
Posted in reply to d-bugmail | http://d.puremagic.com/issues/show_bug.cgi?id=382 bugzilla@digitalmars.com changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED ------- Comment #3 from bugzilla@digitalmars.com 2006-10-10 03:28 ------- Fixed DMD 0.169 -- |
Copyright © 1999-2021 by the D Language Foundation