moreover, Curt usually use VS compilers so it can trigger compile bug base gcc does not complain about...