On Saturday, 22 December 2012 at 22:28:57 UTC, Adam D. Ruppe
wrote:
On Saturday, 22 December 2012 at 22:14:28 UTC, nrgyzer wrote:
is it possible to get a list of all inherited classes from a
base class like this:
Yes, though it isn't compile time - gotta be runtime.
ClassInfo[]
On Tuesday, 25 December 2012 at 07:21:12 UTC, evilrat wrote:
On Tuesday, 25 December 2012 at 05:28:54 UTC, Zhenya wrote:
On Tuesday, 25 December 2012 at 02:43:52 UTC, r_m_r wrote:
On 12/25/2012 07:42 AM, r_m_r wrote:
assert(!__traits(compiles, b._bar));
sorry, i made a typo: it should be
http://dpaste.dzfl.pl/0cda8d0f
bug or feature?
On 12/25/2012 12:59 PM, mist wrote:
http://dpaste.dzfl.pl/0cda8d0f
bug or feature?
For convenience to others, here is your code:
struct Test
{
void delegate() const deleg;
}
void main()
{
static assert( is(typeof(Test.deleg) == const) );
}
I don't know the answer but this works:
Ali Çehreli:
I don't know the answer but this works:
That difference smells of compiler bug :-)
Bye,
bearophile
On 12/25/2012 04:13 PM, bearophile wrote:
Ali Çehreli:
I don't know the answer but this works:
That difference smells of compiler bug :-)
Bye,
bearophile
Hmmm. I think the compiler is right. That const that is applied at the
end in that syntax is I think allowed only for member
Ali Çehreli:
Hmmm. I think the compiler is right. That const that is applied
at the end in that syntax is I think allowed only for member
functions. Otherwise these two work as well:
You seem right. The positional syntax of those tags tricks me
sometimes still.
Bye,
bearophile