// Copyright 2019 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 <stdint.h> | |
#include <zircon/compiler.h> | |
namespace { | |
struct EmptyStruct {}; | |
struct Data { | |
uint16_t foo; | |
__NO_UNIQUE_ADDRESS EmptyStruct bar; | |
}; | |
#if __has_cpp_attribute(no_unique_address) | |
static_assert(sizeof(Data) == sizeof(uint16_t)); | |
#else | |
static_assert(sizeof(Data) > sizeof(uint16_t)); | |
#endif | |
} // namespace |