호출 후보
일반 함수, 함수 템플릿, overload 후보를 먼저 모은다.
후보 집합함수 템플릿은 하나의 구현을 여러 타입에 맞게 인스턴스화한다. 추론 가능한 타입, 명시해야 하는 타입, overload와 specialization 후보가 어떻게 경쟁하는지 확인해야 한다.
일반 함수, 함수 템플릿, overload 후보를 먼저 모은다.
후보 집합함수 인자와 매개변수 패턴을 맞춰 T와 참조/const를 결정한다.
반환 타입만으로는 부족concept, requires, SFINAE 조건을 통과하지 못하면 후보에서 제거된다.
진단 품질선택된 타입으로 본문을 컴파일하며 사용한 연산이 유효해야 한다.
late error 가능