digitalmars.D.bugs - [Issue 2624] New: A string mixin should be allowed wherever a type + storage class is
- d-bugmail puremagic.com (20/20) Jan 27 2009 http://d.puremagic.com/issues/show_bug.cgi?id=2624
- d-bugmail puremagic.com (10/10) Jan 28 2009 http://d.puremagic.com/issues/show_bug.cgi?id=2624
http://d.puremagic.com/issues/show_bug.cgi?id=2624 Summary: A string mixin should be allowed wherever a type + storage class is Product: D Version: unspecified Platform: PC OS/Version: Linux Status: NEW Severity: enhancement Priority: P2 Component: DMD AssignedTo: bugzilla digitalmars.com ReportedBy: andrei metalanguage.com The following code should compile: mixin("ref int") f() { static int x; return x; } This would allow sidestepping the thorny issue of returning a value or a reference depending on a compile-time condition. Same goes about parameters, e.g. this should work too: void f(mixin("ref int") x) { } --
Jan 27 2009
http://d.puremagic.com/issues/show_bug.cgi?id=2624 Do you mean that the following should be allowed, too? class Foo { void bar() mixin("const") { } } --
Jan 28 2009