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
Name | Value | Comment |
---|---|---|
AMK_None | 0 | Don't merge availability attributes at all. |
AMK_Redeclaration | 1 | Merge availability attributes for a redeclaration, which requires an exact match. |
AMK_Override | 2 | Merge availability attributes for an override, which requires an exact match or a weakening of constraints. |
AMK_ProtocolImplementation | 3 | Merge availability attributes for an implementation of a protocol requirement. |
AMK_OptionalProtocolImplementation | 4 | Merge availability attributes for an implementation of an optional protocol requirement. |