On 09.03.2016 20:35, Marek Olšák wrote: > On Wed, Mar 9, 2016 at 4:28 AM, Michel Dänzer <mic...@daenzer.net> wrote: >> On 09.03.2016 07:52, Marek Olšák wrote: >>> From: Marek Olšák <marek.ol...@amd.com> >>> >>> v2: - set interop_version >>> - simplify the offset_after macro >> >> [...] >> >>> @@ -1417,6 +1422,254 @@ static const __DRIrobustnessExtension >>> dri2Robustness = { >>> .base = { __DRI2_ROBUSTNESS, 1 } >>> }; >>> >>> +#define offset_after(type, member) \ >>> + offsetof(type, member) + sizeof(((type*)0)->member) >> >> Does this compile with clang? > > Honestly I have no idea. Why wouldn't it?
clang seems picky about code which looks like a NULL pointer dereference, even if there's no actual dereference happening. -- Earthling Michel Dänzer | http://www.amd.com Libre software enthusiast | Mesa and X developer _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev