More stringently verify expected alignment of fields in hidl compound types.

Change-Id: I222d78163ac5d7cc5af405b0c3d0586ed7528213
Bug: 33846034
Test: make
diff --git a/FmqType.cpp b/FmqType.cpp
index 221a47a..989f613 100644
--- a/FmqType.cpp
+++ b/FmqType.cpp
@@ -137,6 +137,12 @@
     return false;
 }
 
+void FmqType::getAlignmentAndSize(
+        size_t *align, size_t *size) const {
+    *align = 8;  // MQDescriptor<>
+    *size = 32;
+}
+
 bool FmqType::needsEmbeddedReadWrite() const {
     return true;
 }