From dd55e41c8158fe1f60e120b0b89469d4112158d2 Mon Sep 17 00:00:00 2001 From: Carbenium Date: Wed, 25 Nov 2015 13:56:33 +0100 Subject: [PATCH] Dep/SFMT: Fix a strict-aliasing warning reported by GCC 4.9 --- dep/SFMT/SFMT.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dep/SFMT/SFMT.h b/dep/SFMT/SFMT.h index 3d15d651e5b..ccf21cecd5f 100644 --- a/dep/SFMT/SFMT.h +++ b/dep/SFMT/SFMT.h @@ -173,7 +173,8 @@ public: uint32_t statesize = SFMT_N*4; // Size of state vector // Fill state vector with random numbers from seed - ((uint32_t*)state)[0] = y; + uint32_t* s = (uint32_t*)&state; + s[0] = y; const uint32_t factor = 1812433253U;// Multiplication factor for (i = 1; i < statesize; i++) {