https://gcc.gnu.org/g:fd7e661fe39a0aa5bcc2136967b562d9d33b1bb1

commit fd7e661fe39a0aa5bcc2136967b562d9d33b1bb1
Author: Alexandre Oliva <ol...@adacore.com>
Date:   Thu May 8 02:18:32 2025 -0300

    [testsuite] [vxworks] netinet includes atomic, reqs c++11
    
    On vxworks, the included netinet/in.h header indirectly includes
    <atomic>, that fails on C++ <11.  Skip the test.
    
    
    for  gcc/testsuite/ChangeLog
    
            * c-c++-common/analyzer/fd-glibc-byte-stream-socket.c: Skip on
            vxworks with C++ < 11.

Diff:
---
 gcc/testsuite/c-c++-common/analyzer/fd-glibc-byte-stream-socket.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/gcc/testsuite/c-c++-common/analyzer/fd-glibc-byte-stream-socket.c 
b/gcc/testsuite/c-c++-common/analyzer/fd-glibc-byte-stream-socket.c
index fd57d3b0894a..2a44e452127c 100644
--- a/gcc/testsuite/c-c++-common/analyzer/fd-glibc-byte-stream-socket.c
+++ b/gcc/testsuite/c-c++-common/analyzer/fd-glibc-byte-stream-socket.c
@@ -5,6 +5,8 @@
 /* { dg-additional-options "-fno-exceptions" } */
 
 /* { dg-skip-if "" { hppa*-*-hpux* powerpc*-*-aix* } } */
+/* On vxworks, netinet/in.h indirectly includes atomic, that requires C++11.  
*/
+/* { dg-skip-if "" { *-*-vxworks* && { c++ && { ! c++11 } } } } */
 
 #include <stdio.h>
 #include <string.h>

Reply via email to