From 41efcd6d73ca08774e680daa39c42b0437133387 Mon Sep 17 00:00:00 2001
From: Fred Sundvik <fsundvik@gmail.com>
Date: Sat, 8 Jul 2017 19:26:47 +0300
Subject: [PATCH] Reference issue #524 from the unit tests

---
 tests/basic/test_keypress.cpp | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/tests/basic/test_keypress.cpp b/tests/basic/test_keypress.cpp
index d85cba4465..194b1745b1 100644
--- a/tests/basic/test_keypress.cpp
+++ b/tests/basic/test_keypress.cpp
@@ -111,6 +111,9 @@ TEST_F(KeyPress, RightShiftLeftControlAndCharWithTheSameKey) {
     press_key(6, 0);
     // BUG: The press is split into two reports
     // BUG: It reports RSFT instead of LSFT
+    // See issue #524 for more information
+    // The underlying cause is that we use only one bit to represent the right hand
+    // modifiers.
     EXPECT_CALL(driver, send_keyboard_mock(KeyboardReport(KC_RSFT, KC_RCTRL)));
     EXPECT_CALL(driver, send_keyboard_mock(KeyboardReport(KC_RSFT, KC_RCTRL, KC_O)));
     keyboard_task();