digitalmars.D.bugs - [Issue 382] New: Critical "Previous definition different" bug
- d-bugmail puremagic.com (35/35) Sep 27 2006 http://d.puremagic.com/issues/show_bug.cgi?id=382
- d-bugmail puremagic.com (10/10) Sep 27 2006 http://d.puremagic.com/issues/show_bug.cgi?id=382
- d-bugmail puremagic.com (27/27) Sep 28 2006 http://d.puremagic.com/issues/show_bug.cgi?id=382
- d-bugmail puremagic.com (9/9) Oct 10 2006 http://d.puremagic.com/issues/show_bug.cgi?id=382
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:
... 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).
--
Sep 27 2006
http://d.puremagic.com/issues/show_bug.cgi?id=382
smjg iname.com changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |smjg iname.com
Keywords| |rejects-valid
So the error message is just "Previous definition different" with no indication
of what or where???
--
Sep 27 2006
http://d.puremagic.com/issues/show_bug.cgi?id=382 Full compiler output: parse Site semantic Site semantic2 Site semantic3 Site code Site generating code for function 'test' parse Tools semantic Tools semantic2 Tools semantic3 Tools code Tools generating code for function 'main' 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 --
Sep 28 2006
http://d.puremagic.com/issues/show_bug.cgi?id=382
bugzilla digitalmars.com changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution| |FIXED
Fixed DMD 0.169
--
Oct 10 2006









d-bugmail puremagic.com 