summaryrefslogtreecommitdiff
path: root/src/keyboard.h
diff options
context:
space:
mode:
authorPaul Eggert <eggert@cs.ucla.edu>2015-06-23 18:01:55 -0700
committerPaul Eggert <eggert@cs.ucla.edu>2015-06-23 18:02:46 -0700
commit4fe5cb43d9c27da933b6e6a1beedb14eba4db4e9 (patch)
tree1437f141fa657e127fbb9804e1f966f176c0a593 /src/keyboard.h
parent1552e6737317ea2c85e06600e178114c6b0f9fb2 (diff)
downloademacs-4fe5cb43d9c27da933b6e6a1beedb14eba4db4e9.tar.gz
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/keyboard.h')
-rw-r--r--src/keyboard.h3
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,
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);
}