Tests: Adopt Clang availability domain declaration macros.

NFC.
This commit is contained in:
Allan Shortlidge
2025-08-22 18:52:29 -07:00
parent 7ac68cecb1
commit 0b5d510713
7 changed files with 22 additions and 49 deletions

View File

@@ -1,11 +1,7 @@
#include <feature-availability.h>
#include <availability_domain.h>
static struct __AvailabilityDomain bay_bridge
__attribute__((availability_domain(BayBridge))) = {
__AVAILABILITY_DOMAIN_ENABLED, 0};
static struct __AvailabilityDomain golden_gate_bridge
__attribute__((availability_domain(GoldenGateBridge))) = {
__AVAILABILITY_DOMAIN_DISABLED, 0};
CLANG_DISABLED_AVAILABILITY_DOMAIN(BayBridge);
CLANG_DISABLED_AVAILABILITY_DOMAIN(GoldenGateBridge);
#define AVAIL 0
#define UNAVAIL 1

View File

@@ -1,16 +1,10 @@
#include <feature-availability.h>
static struct __AvailabilityDomain __EnabledDomain __attribute__((
availability_domain(EnabledDomain))) = {__AVAILABILITY_DOMAIN_ENABLED, 0};
static struct __AvailabilityDomain __DisabledDomain __attribute__((
availability_domain(DisabledDomain))) = {__AVAILABILITY_DOMAIN_DISABLED, 0};
#include <availability_domain.h>
int dynamic_domain_pred();
static struct __AvailabilityDomain __DynamicDomain
__attribute__((availability_domain(DynamicDomain))) = {
__AVAILABILITY_DOMAIN_DYNAMIC, dynamic_domain_pred};
CLANG_ENABLED_AVAILABILITY_DOMAIN(EnabledDomain);
CLANG_DISABLED_AVAILABILITY_DOMAIN(DisabledDomain);
CLANG_DYNAMIC_AVAILABILITY_DOMAIN(DynamicDomain, dynamic_domain_pred);
#define AVAIL 0
#define UNAVAIL 1

View File

@@ -1,7 +1,6 @@
#include <feature-availability.h>
#include <availability_domain.h>
static struct __AvailabilityDomain salt_domain __attribute__((
availability_domain(Salt))) = {__AVAILABILITY_DOMAIN_ENABLED, 0};
CLANG_ENABLED_AVAILABILITY_DOMAIN(Salt);
#define AVAIL 0
#define UNAVAIL 1

View File

@@ -1,15 +1,11 @@
#include <Rivers.h>
#include <feature-availability.h>
#include <availability_domain.h>
int arctic_pred(void);
int pacific_pred(void);
static struct __AvailabilityDomain arctic_domain
__attribute__((availability_domain(Arctic))) = {
__AVAILABILITY_DOMAIN_DYNAMIC, arctic_pred};
static struct __AvailabilityDomain pacific_domain
__attribute__((availability_domain(Pacific))) = {
__AVAILABILITY_DOMAIN_DYNAMIC, pacific_pred};
CLANG_DYNAMIC_AVAILABILITY_DOMAIN(Arctic, arctic_pred);
CLANG_DYNAMIC_AVAILABILITY_DOMAIN(Pacific, pacific_pred);
#define AVAIL 0
#define UNAVAIL 1

View File

@@ -1,11 +1,9 @@
#include <feature-availability.h>
#include <availability_domain.h>
static struct __AvailabilityDomain colorado_domain __attribute__((
availability_domain(Colorado))) = {__AVAILABILITY_DOMAIN_DISABLED, 0};
CLANG_DISABLED_AVAILABILITY_DOMAIN(Colorado);
__attribute__((deprecated("Use Colorado instead")))
static struct __AvailabilityDomain grand_domain __attribute__((
availability_domain(Grand))) = {__AVAILABILITY_DOMAIN_DISABLED, 0};
CLANG_DISABLED_AVAILABILITY_DOMAIN(Grand);
#define AVAIL 0
#define UNAVAIL 1

View File

@@ -1,9 +1,7 @@
#include <feature-availability.h>
#include <availability_domain.h>
static struct __AvailabilityDomain baltic_domain __attribute__((
availability_domain(Baltic))) = {__AVAILABILITY_DOMAIN_ENABLED, 0};
static struct __AvailabilityDomain _mediterranean __attribute__((
availability_domain(Mediterranean))) = {__AVAILABILITY_DOMAIN_ENABLED, 0};
CLANG_ENABLED_AVAILABILITY_DOMAIN(Baltic);
CLANG_DISABLED_AVAILABILITY_DOMAIN(Mediterranean);
#define AVAIL 0
#define UNAVAIL 1

View File

@@ -1,18 +1,10 @@
#include <feature-availability.h>
static struct __AvailabilityDomain __EnabledDomain
__attribute__((availability_domain(EnabledDomain))) = {
__AVAILABILITY_DOMAIN_ENABLED, 0};
static struct __AvailabilityDomain __DisabledDomain
__attribute__((availability_domain(DisabledDomain))) = {
__AVAILABILITY_DOMAIN_DISABLED, 0};
#include <availability_domain.h>
int dynamic_domain_pred();
static struct __AvailabilityDomain __DynamicDomain
__attribute__((availability_domain(DynamicDomain))) = {
__AVAILABILITY_DOMAIN_DYNAMIC, dynamic_domain_pred};
CLANG_ENABLED_AVAILABILITY_DOMAIN(EnabledDomain);
CLANG_DISABLED_AVAILABILITY_DOMAIN(DisabledDomain);
CLANG_DYNAMIC_AVAILABILITY_DOMAIN(DynamicDomain, dynamic_domain_pred);
#define AVAIL 0
#define UNAVAIL 1