cancel constructor inlining if an invalid field is assigned to (closes #2425)