[ fix ] -fpermissive
[ fix ] constness