On Wednesday, 14 August 2013 at 07:20:14 UTC, Benjamin Thaut
wrote:
Am 01.08.2013 16:36, schrieb michaelc37:
I compiled against Qt4, I want to try it on Qt5 soon but there
is
another annoying issue I discovered when trying to update and
compile
all of the qtd exmples: All slot functions must now be
declared public..
I'm guessing something changed in traits recently.
Yes since dmd 2.061 typeof no longer works on members you don't
have access to. But it is possible to bypass this using the
tupleof property. See typeOfFieldImpl in
https://github.com/Ingrater/druntime/blob/master/src/core/traits.d
Kind Regards
Benjamin Thaut
Thanks, i just tried this but it didnt work as i expected or
maybe i misunderstood.
e.g.
class Test
{
private void aa(){};
private int bb;
public void cc(){};
}
writeln(Test.tupleof.length); //prints 1
writeln(Test.tupleof[0].stringof); //prints (Test).bb
it didnt see aa(), or cc()