[Issue 9766] align(n) with n compile-time constant
via Digitalmars-d-bugs
digitalmars-d-bugs at puremagic.com
Thu May 5 00:04:48 PDT 2016
https://issues.dlang.org/show_bug.cgi?id=9766
jiki at red.email.ne.jp changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |jiki at red.email.ne.jp
--- Comment #4 from jiki at red.email.ne.jp ---
My quick workaround is:
mixin template AlignedStr(int algn, string name, string memberlist) {
enum fmt = "align(%d) struct %s { %s }";
mixin( format(fmt, algn, name, memberlist) );
}
/* struct Foo */ mixin AlignedStr!(16, "Foo", q{
char a;
char b;
});
Yes, string mixin is power.
--
More information about the Digitalmars-d-bugs
mailing list