new post c language trap