digitalmars.D.bugs - [Issue 1259] New: Inline build triggers an illegal error msg "Error: S() is not an lvalue"
- d-bugmail puremagic.com (27/27) Jun 06 2007 http://d.puremagic.com/issues/show_bug.cgi?id=1259
- d-bugmail puremagic.com (9/9) Jun 26 2007 http://d.puremagic.com/issues/show_bug.cgi?id=1259
- d-bugmail puremagic.com (7/7) Jul 23 2007 http://d.puremagic.com/issues/show_bug.cgi?id=1259
http://d.puremagic.com/issues/show_bug.cgi?id=1259
Summary: Inline build triggers an illegal error msg "Error: S()
is not an lvalue"
Product: D
Version: 1.015
Platform: PC
OS/Version: Linux
Status: NEW
Severity: normal
Priority: P2
Component: DMD
AssignedTo: bugzilla digitalmars.com
ReportedBy: onlystupidspamhere yahoo.se
Code:
struct S(T...) {
S opMul_r(real r) { return S(); }
S!(1) opDiv(R)(R r) { return S!(1)(); }
}
void main() {
S!(1) a;
S!(0) b;
auto c = 1 * a / b;
}
---
dmd bug.d -> compiles fine
dmd -inline bug.d -> bug.d(2): Error: S() is not an lvalue
--
Jun 06 2007
http://d.puremagic.com/issues/show_bug.cgi?id=1259
onlystupidspamhere yahoo.se changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution| |FIXED
Fixed in 1.017
--
Jun 26 2007
http://d.puremagic.com/issues/show_bug.cgi?id=1259 Added to DStress as http://dstress.kuehne.cn/run/t/tuple_25_A.d http://dstress.kuehne.cn/run/t/tuple_25_B.d http://dstress.kuehne.cn/run/t/tuple_25_C.d --
Jul 23 2007









d-bugmail puremagic.com 