]> git.eshelyaron.com Git - emacs.git/commitdiff
Port selection info fix to clang
authorPaul Eggert <eggert@cs.ucla.edu>
Wed, 24 Jun 2015 01:01:55 +0000 (18:01 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Wed, 24 Jun 2015 01:02:46 +0000 (18:02 -0700)
* src/keyboard.h (kbd_buffer_store_event_hold):
Don't assume C11 semantics for alignof (Bug#20756).

src/keyboard.h

index 52780516340c4fef180e9828b132da394c600199..1b489f3ba2e3951919fe367d21039ca0eac16c60 100644 (file)
@@ -458,7 +458,8 @@ kbd_buffer_store_event_hold (struct input_event *event,
                             struct input_event *hold_quit)
 {
   union buffered_input_event *ev = (union buffered_input_event *) event;
-  verify (sizeof *event == sizeof *ev && alignof (*event) == alignof (*ev));
+  verify (alignof (struct input_event) == alignof (union buffered_input_event)
+         && sizeof (struct input_event) == sizeof (union buffered_input_event));
   return kbd_buffer_store_buffered_event ((union buffered_input_event *) event,
                                          hold_quit);
 }