blob: 689007f00b67ea4f680deda540e18cf29ab9e899 [file]
// Copyright 2026 The Fuchsia Authors
//
// Use of this source code is governed by a MIT-style
// license that can be found in the LICENSE file or at
// https://opensource.org/licenses/MIT
#include <object/futex_context.h>
static_assert(sizeof(FutexContext) == kFutexContextStorageSize);
static_assert(alignof(FutexContext) == kFutexContextStorageAlign);
static_assert(static_cast<uint32_t>(FutexContext::OwnerAction::RELEASE) == 0);
static_assert(static_cast<uint32_t>(FutexContext::OwnerAction::ASSIGN_WOKEN) == 1);
static_assert(sizeof(FutexContext::OwnerAction) == sizeof(uint32_t));
static_assert(static_cast<uint32_t>(FutexContext::ProcessType::Regular) == 0);
static_assert(static_cast<uint32_t>(FutexContext::ProcessType::Shared) == 1);
static_assert(sizeof(FutexContext::ProcessType) == sizeof(uint32_t));