enum Sema::AvailabilityMergeKind

Description

Describes the kind of merge to perform for availability attributes (including "deprecated", "unavailable", and "availability").

Declared at: clang/include/clang/Sema/Sema.h:3490

Enumerators

NameValueComment
AMK_None0Don't merge availability attributes at all.
AMK_Redeclaration1Merge availability attributes for a redeclaration, which requires an exact match.
AMK_Override2Merge availability attributes for an override, which requires an exact match or a weakening of constraints.
AMK_ProtocolImplementation3Merge availability attributes for an implementation of a protocol requirement.
AMK_OptionalProtocolImplementation4Merge availability attributes for an implementation of an optional protocol requirement.