diff --git a/libstdc++-v3/testsuite/20_util/optional/ref/access.cc b/libstdc++-v3/testsuite/20_util/optional/ref/access.cc
index 37c8ff355a6..dcd16a24b3c 100644
--- a/libstdc++-v3/testsuite/20_util/optional/ref/access.cc
+++ b/libstdc++-v3/testsuite/20_util/optional/ref/access.cc
@@ -100,7 +100,7 @@ static_assert(  has_value_or_for<int(*)()> );
 int i;
 NonMovable nm;
 int arr[2];
-int foo();
+int foo() { return 1; }
 
 int main()
 {
