From 4e44d6ef9c2bfbf3f01d18d15cedb41a6b8d3e6e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Janiszewski?= Date: Fri, 30 Mar 2018 13:16:26 +0200 Subject: [PATCH] Validate alignment of peep_loading_positions at compile time --- src/openrct2/ride/Vehicle.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/openrct2/ride/Vehicle.h b/src/openrct2/ride/Vehicle.h index 9301a48d03..32691cb731 100644 --- a/src/openrct2/ride/Vehicle.h +++ b/src/openrct2/ride/Vehicle.h @@ -17,6 +17,7 @@ #ifndef _VEHICLE_H_ #define _VEHICLE_H_ +#include #include #include "../common.h" #include "../world/Location.hpp" @@ -82,6 +83,7 @@ struct rct_ride_entry_vehicle { std::vector peep_loading_positions; }; #pragma pack(pop) +static_assert(offsetof(rct_ride_entry_vehicle, peep_loading_positions) % 8 == 0); struct rct_vehicle { uint8 sprite_identifier; // 0x00