Checking `aad->defaultCtor` in here is not good. because it is NULL until filled in `CtorDeclaration::semantic`.
I posted another test case which doesn't work still.