Files
EVEngine/test/profile/capability_absent.cpp
T

16 lines
497 B
C++

#include "common/Capability.h"
namespace {
struct MissingCapability {
static constexpr const char* capabilityName = "profile.optional.absent";
virtual ~MissingCapability() = default;
};
} // namespace
int main() {
eve::cap::detail::clearAllRaw();
// An absent optional provider is a supported state, not a link/runtime
// error. The consumer must observe nullptr and continue explicitly.
return eve::cap::query<MissingCapability>() == nullptr ? 0 : 1;
}