diff options
| author | Paul Eggert | 2015-06-23 18:01:55 -0700 |
|---|---|---|
| committer | Paul Eggert | 2015-06-23 18:02:46 -0700 |
| commit | 4fe5cb43d9c27da933b6e6a1beedb14eba4db4e9 (patch) | |
| tree | 1437f141fa657e127fbb9804e1f966f176c0a593 /src | |
| parent | 1552e6737317ea2c85e06600e178114c6b0f9fb2 (diff) | |
| download | emacs-4fe5cb43d9c27da933b6e6a1beedb14eba4db4e9.tar.gz emacs-4fe5cb43d9c27da933b6e6a1beedb14eba4db4e9.zip | |
Port selection info fix to clang
* src/keyboard.h (kbd_buffer_store_event_hold):
Don't assume C11 semantics for alignof (Bug#20756).
Diffstat (limited to 'src')
| -rw-r--r-- | src/keyboard.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/keyboard.h b/src/keyboard.h index 52780516340..1b489f3ba2e 100644 --- a/src/keyboard.h +++ b/src/keyboard.h | |||
| @@ -458,7 +458,8 @@ kbd_buffer_store_event_hold (struct input_event *event, | |||
| 458 | struct input_event *hold_quit) | 458 | struct input_event *hold_quit) |
| 459 | { | 459 | { |
| 460 | union buffered_input_event *ev = (union buffered_input_event *) event; | 460 | union buffered_input_event *ev = (union buffered_input_event *) event; |
| 461 | verify (sizeof *event == sizeof *ev && alignof (*event) == alignof (*ev)); | 461 | verify (alignof (struct input_event) == alignof (union buffered_input_event) |
| 462 | && sizeof (struct input_event) == sizeof (union buffered_input_event)); | ||
| 462 | return kbd_buffer_store_buffered_event ((union buffered_input_event *) event, | 463 | return kbd_buffer_store_buffered_event ((union buffered_input_event *) event, |
| 463 | hold_quit); | 464 | hold_quit); |
| 464 | } | 465 | } |