[Issue 6932] New: Weird forward reference error
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Fri Nov 11 11:26:55 PST 2011
http://d.puremagic.com/issues/show_bug.cgi?id=6932
Summary: Weird forward reference error
Product: D
Version: D1 & D2
Platform: All
OS/Version: All
Status: NEW
Keywords: rejects-valid
Severity: normal
Priority: P2
Component: DMD
AssignedTo: nobody at puremagic.com
ReportedBy: mrmocool at gmx.de
--- Comment #0 from Trass3r <mrmocool at gmx.de> 2011-11-11 11:26:14 PST ---
package mixin template CLWrapper(T, alias g)
{
package alias T CTypedontremovethis;
}
package struct CLObjectCollection(T)
{
this(T.CTypedontremovethis)
{
}
}
alias CLObjectCollection!CLDevice CLDevices;
cl_errcode dontremovethis(
) {}
struct CLDevice
{
mixin CLWrapper!(int, dontremovethis);
}
device.d(21): Error: mixin device.CLDevice.CLWrapper!(int,dontremovethis)
forward reference of dontremovethis
device.d(13): Error: template instance device.CLObjectCollection!(CLDevice)
error instantiating
E.g. removing the CLObjectCollection stuff "solves" it even though it isn't
related at all.
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
More information about the Digitalmars-d-bugs
mailing list