And confirm that it is POD with static_assert.
Test: builds OK
Change-Id: I9a703c38e9c67e406a1ac6a699a1ffd851efcb8a
* If in shared memory, exactly one process must explicitly call the constructor via placement new.
* \see #audio_utils_fifo_sync
*/
-struct audio_utils_fifo_index {
+class audio_utils_fifo_index {
public:
audio_utils_fifo_index() : mIndex(0) { }
static_assert(sizeof(mIndex) == sizeof(uint32_t), "mIndex must be 32 bits");
};
+static_assert(sizeof(audio_utils_fifo_index) == sizeof(uint32_t),
+ "audio_utils_fifo_index must be 32 bits");
+
#endif // !ANDROID_AUDIO_FIFO_INDEX_H