diff --git a/tests/manual/gdbdebugger/simple/app.cpp b/tests/manual/gdbdebugger/simple/app.cpp
index 732e2c862ddfee9388236fc005c66afd2579e543..778e8b61f6ead6ee34dd8319c3ed80afa9037d88 100644
--- a/tests/manual/gdbdebugger/simple/app.cpp
+++ b/tests/manual/gdbdebugger/simple/app.cpp
@@ -1591,6 +1591,17 @@ int testReference()
     return a.size() + b.size() + c.size();
 }
 
+void testPassByReferenceHelper(Foo &f)
+{
+    ++f.a;
+}
+
+void testPassByReference()
+{
+    Foo f(12);
+    testPassByReferenceHelper(f);
+}
+
 int main(int argc, char *argv[])
 {
     testPeekAndPoke3();
@@ -1638,6 +1649,7 @@ int main(int argc, char *argv[])
     testStdString();
     testStdVector();
 
+    testPassByReference();
     testPlugin();
     testQList();
     testQLinkedList();