이동 시맨틱 생성자 관련 예제입니다만,
비주얼 스튜디오 2022버전에서 프로젝트 설정에 있는 "준수모드"를 "예(/permissive-)"로 바꿔버리니까 Debug모드에서 굴리는데도 불구하고 Release에서 돌리는거 마냥 이동시맨틱이 생성이 안되는 버?그인지 현상인지 뭔지가 있습니다.
근데 제가 알기로 준수모드는 그냥 문법 빡세게 검사하는 기능(ex. const char* abc = "123"을 char* abc = "123"로만 적었을 때 오류 일으킴)으로만 알고 있는데, 이게 왜 멋대로 최적화를 하는건지도 모르겠고, 결정적으로 2019버전에서는 준수모드랑 상관없이 Debug에서 이동시맨틱 생성자가 잘만 호출됩니다.
2022버전에서 뭔가 달라진게 있나 봐도, 딱히 준수모드 변경점에 이동 시맨틱이랑 연관된 건 없는 것 같고... 그냥 버그 맞겠죠? 



이건 준수모드 껐을 때 (이동 시맨틱 생성 됨)


이건 준수모드 켰을 때 (이동 시맨틱 생성 안 됨). 참고로 Debug모드에서 돌리고, 최적화 옵션 죄다 꺼도 이렇습니다.