GCC 6.1을 사용하여 개념 TS가 있음을 어떻게 감지 할 수 있습니까?GCC 6.1에서 개념 TS 감지
This page은 매크로 __cpp_experimental_concepts
이 개념 TS 지원 구현에서 사전 정의되어야 함을 제안합니다.
#ifdef __cpp_experimental_concepts
static_assert(false, "Concepts TS found");
#endif
template <typename T>
concept bool Identity = true;
int main() {}
(. 나는 static_assert
는 화재 중 기대, 또는 concept
키워드가 인식 할 수없는 이동)
사람이 알고 있나요 : 그러나 다음 테스트 프로그램은 -fconcepts
플래그 GCC 6.1에 오류없이 컴파일 개념을 사용할 수 있는지 여부에 따라 코드를 조건부로 컴파일하는 다른 방법
매크로는 'echo | g ++ -E -dM -fconcepts -x C++ - | fgrep concepts' –