test declaration of members with intermediate macro