Ok for trunk?

--

Without inclusion of cstddef, there are errors like these for
arm-none-eabi:

.../requirements_neg.cc:5: error: 'size_t' has not been declared
.../requirements_neg.cc:12: error: 'size_t' has not been declared
.../requirements_neg.cc:13: error: 'N' was not declared in this scope
.../requirements_neg.cc:13: error: template argument 1 is invalid
.../requirements_neg.cc:15: error: template argument 1 is invalid
.../requirements_neg.cc:16: error: template argument 1 is invalid
.../requirements_neg.cc:17: error: template argument 1 is invalid
.../requirements_neg.cc:18: error: template argument 1 is invalid
.../requirements_neg.cc:20: error: 'size_t' has not been declared
.../requirements_neg.cc:23: error: 'N' was not declared in this scope 
[-Wtemplate-body]
.../requirements_neg.cc:26: error: 'size_t' has not been declared
.../requirements_neg.cc:27: error: 'N' was not declared in this scope
.../requirements_neg.cc:27: error: template argument 1 is invalid
.../requirements_neg.cc:29: error: template argument 1 is invalid
.../requirements_neg.cc:30: error: template argument 1 is invalid
.../requirements_neg.cc:31: error: template argument 1 is invalid
.../requirements_neg.cc:32: error: template argument 1 is invalid

libstdc++-v3/ChangeLog:

        * testsuite/29_atomics/atomic_ref/requirements_neg.cc: Add
        missing include of cstddef.

Signed-off-by: Torbjörn SVENSSON <[email protected]>
---
 libstdc++-v3/testsuite/29_atomics/atomic_ref/requirements_neg.cc | 1 +
 1 file changed, 1 insertion(+)

diff --git a/libstdc++-v3/testsuite/29_atomics/atomic_ref/requirements_neg.cc 
b/libstdc++-v3/testsuite/29_atomics/atomic_ref/requirements_neg.cc
index 8b0abbde023..164962d4c5a 100644
--- a/libstdc++-v3/testsuite/29_atomics/atomic_ref/requirements_neg.cc
+++ b/libstdc++-v3/testsuite/29_atomics/atomic_ref/requirements_neg.cc
@@ -1,6 +1,7 @@
 // { dg-do compile { target c++20 } }
 
 #include <atomic>
+#include <cstddef>
 
 template<size_t N>
 struct NonTrivial
-- 
2.43.0

Reply via email to