From 8e091be3ffd71400c8b925d3ccec707a741fd0dc Mon Sep 17 00:00:00 2001 From: Steve Lhomme <robux4@ycbcr.xyz> Date: Thu, 2 May 2019 11:35:03 +0200 Subject: [PATCH] chroma: copy: do not use an empty structure if SSE2 is not supported Structures with no field should not be used, it's Undefined Behavior: https://stackoverflow.com/questions/3849334/sizeof-empty-structure-is-0-in-c-and-1-in-c-why --- modules/video_chroma/copy.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/modules/video_chroma/copy.h b/modules/video_chroma/copy.h index 6c463226f1c3..b06dc680ccca 100644 --- a/modules/video_chroma/copy.h +++ b/modules/video_chroma/copy.h @@ -29,6 +29,8 @@ typedef struct { # ifdef CAN_COMPILE_SSE2 uint8_t *buffer; size_t size; +# else + char dummy; # endif } copy_cache_t; -- GitLab