LINUX.ORG.RU

История изменений

Исправление eao197, (текущая версия) :

Но [[атрибут]] _сужает_ спектр поддерживаемых платформ/компиляторов (например, мои в этот спектр не входят)..

Посредством ifdef-ов можно разделить компиляторы на те, что поддерживают __has_cpp_attribute и те, что не поддерживают. Для тех, что не поддерживают, можно (если нужно) потрахаться с compiler-specific атрибутами.

Это лучше и перспективнее, чем сразу (и только) трахаться с compiler-specific атрибутами.

Исходная версия eao197, :

Но [[атрибут]] _сужает_ спектр поддерживаемых платформ/компиляторов (например, мои в этот спектр не входят)..

Посредством ifdef-ов можно разделить компиляторы на те, что поддерживают __has_cpp_attribute и те, что не поддерживают. Для тех, что неподдерживают, можно (если нужно) потрахаться с compiler-specific атрибутами.

Это лучше и перспективнее, чем сразу (и только) трахаться с compiler-specific атрибутами.