only use unused attribute in pure C