blob: 06c58ea7ebf85fb90a079119740e4acd48d0504d [file] [log] [blame]
// Copyright 2021 The Fuchsia Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include <fidl/fidl.test.bitsstrictflexible/cpp/wire.h> // nogncheck
namespace fidl_test = fidl_test_bitsstrictflexible;
// [START contents]
uint32_t use_bits(fidl_test::wire::Flags bits) {
auto result = fidl_test::wire::Flags::TruncatingUnknown(7u);
if (bits & fidl_test::wire::Flags::kOptionA) {
result |= fidl_test::wire::Flags::kMask;
printf("%d\n", uint32_t(result.unknown_bits()));
}
return uint32_t(result);
}
// [END contents]
int main(int argc, const char** argv) { return 0; }