fix gcc6 build error