Skip to content

libc-test failures on AIX 7.2 #4870

@Gelbpunkt

Description

@Gelbpunkt

I'm seeing a couple of errors when running libc-test on AIX 7.2. Most of these seem like problems within libc-test itself?

With IBM Open XL C/C++ for AIX 17.1.3 as CC/CXX, I see the following errors:

Expand me
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:662:8: error: must use 'enum' tag to refer to type 'uio_rw'
  cargo:warning=  662 | static uio_rw ctest_const_UIO_READ_val_static = UIO_READ;
  cargo:warning=      |        ^
  cargo:warning=      |        enum
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:666:14: error: must use 'enum' tag to refer to type 'uio_rw'
  cargo:warning=  666 | CTEST_EXTERN uio_rw *ctest_const__UIO_READ(void) {
  cargo:warning=      |              ^
  cargo:warning=      |              enum
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:670:8: error: must use 'enum' tag to refer to type 'uio_rw'
  cargo:warning=  670 | static uio_rw ctest_const_UIO_WRITE_val_static = UIO_WRITE;
  cargo:warning=      |        ^
  cargo:warning=      |        enum
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:674:14: error: must use 'enum' tag to refer to type 'uio_rw'
  cargo:warning=  674 | CTEST_EXTERN uio_rw *ctest_const__UIO_WRITE(void) {
  cargo:warning=      |              ^
  cargo:warning=      |              enum
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:678:8: error: must use 'enum' tag to refer to type 'uio_rw'
  cargo:warning=  678 | static uio_rw ctest_const_UIO_READ_NO_MOVE_val_static = UIO_READ_NO_MOVE;
  cargo:warning=      |        ^
  cargo:warning=      |        enum
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:682:14: error: must use 'enum' tag to refer to type 'uio_rw'
  cargo:warning=  682 | CTEST_EXTERN uio_rw *ctest_const__UIO_READ_NO_MOVE(void) {
  cargo:warning=      |              ^
  cargo:warning=      |              enum
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:686:8: error: must use 'enum' tag to refer to type 'uio_rw'
  cargo:warning=  686 | static uio_rw ctest_const_UIO_WRITE_NO_MOVE_val_static = UIO_WRITE_NO_MOVE;
  cargo:warning=      |        ^
  cargo:warning=      |        enum
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:690:14: error: must use 'enum' tag to refer to type 'uio_rw'
  cargo:warning=  690 | CTEST_EXTERN uio_rw *ctest_const__UIO_WRITE_NO_MOVE(void) {
  cargo:warning=      |              ^
  cargo:warning=      |              enum
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:694:8: error: must use 'enum' tag to refer to type 'uio_rw'
  cargo:warning=  694 | static uio_rw ctest_const_UIO_PWRITE_val_static = UIO_PWRITE;
  cargo:warning=      |        ^
  cargo:warning=      |        enum
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:698:14: error: must use 'enum' tag to refer to type 'uio_rw'
  cargo:warning=  698 | CTEST_EXTERN uio_rw *ctest_const__UIO_PWRITE(void) {
  cargo:warning=      |              ^
  cargo:warning=      |              enum
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:14473:67: error: use of undeclared identifier 'uio_rw'
  cargo:warning= 14473 | CTEST_EXTERN uint64_t ctest_size_of__uio_rw(void) { return sizeof(uio_rw); }
  cargo:warning=       |                                                                   ^
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:14476:75: error: use of undeclared identifier 'uio_rw'
  cargo:warning= 14476 | CTEST_EXTERN uint64_t ctest_align_of__uio_rw(void) { return CTEST_ALIGNOF(uio_rw); }
  cargo:warning=       |                                                                           ^
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:14476:61: error: '_Alignof' applied to an expression is a GNU extension [-Werror,-Wgnu-alignof-expression]
  cargo:warning= 14476 | CTEST_EXTERN uint64_t ctest_align_of__uio_rw(void) { return CTEST_ALIGNOF(uio_rw); }
  cargo:warning=       |                                                             ^
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:96:30: note: expanded from macro 'CTEST_ALIGNOF'
  cargo:warning=   96 |     #define CTEST_ALIGNOF(T) _Alignof(T)
  cargo:warning=      |                              ^
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:15061:70: error: invalid application of 'sizeof' to an incomplete type 'union __poll_ctl_ext_u'
  cargo:warning= 15061 | CTEST_EXTERN uint64_t ctest_size_of____poll_ctl_ext_u(void) { return sizeof(union __poll_ctl_ext_u); }
  cargo:warning=       |                                                                      ^     ~~~~~~~~~~~~~~~~~~~~~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:15061:83: note: forward declaration of 'union __poll_ctl_ext_u'
  cargo:warning= 15061 | CTEST_EXTERN uint64_t ctest_size_of____poll_ctl_ext_u(void) { return sizeof(union __poll_ctl_ext_u); }
  cargo:warning=       |                                                                                   ^
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:15064:71: error: invalid application of 'alignof' to an incomplete type 'union __poll_ctl_ext_u'
  cargo:warning= 15064 | CTEST_EXTERN uint64_t ctest_align_of____poll_ctl_ext_u(void) { return CTEST_ALIGNOF(union __poll_ctl_ext_u); }
  cargo:warning=       |                                                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:96:30: note: expanded from macro 'CTEST_ALIGNOF'
  cargo:warning=   96 |     #define CTEST_ALIGNOF(T) _Alignof(T)
  cargo:warning=      |                              ^       ~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:15064:91: note: forward declaration of 'union __poll_ctl_ext_u'
  cargo:warning= 15064 | CTEST_EXTERN uint64_t ctest_align_of____poll_ctl_ext_u(void) { return CTEST_ALIGNOF(union __poll_ctl_ext_u); }
  cargo:warning=       |                                                                                           ^
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:15067:73: error: invalid application of 'sizeof' to an incomplete type 'union _kernel_simple_lock'
  cargo:warning= 15067 | CTEST_EXTERN uint64_t ctest_size_of___kernel_simple_lock(void) { return sizeof(union _kernel_simple_lock); }
  cargo:warning=       |                                                                         ^     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:15067:86: note: forward declaration of 'union _kernel_simple_lock'
  cargo:warning= 15067 | CTEST_EXTERN uint64_t ctest_size_of___kernel_simple_lock(void) { return sizeof(union _kernel_simple_lock); }
  cargo:warning=       |                                                                                      ^
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:15070:74: error: invalid application of 'alignof' to an incomplete type 'union _kernel_simple_lock'
  cargo:warning= 15070 | CTEST_EXTERN uint64_t ctest_align_of___kernel_simple_lock(void) { return CTEST_ALIGNOF(union _kernel_simple_lock); }
  cargo:warning=       |                                                                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:96:30: note: expanded from macro 'CTEST_ALIGNOF'
  cargo:warning=   96 |     #define CTEST_ALIGNOF(T) _Alignof(T)
  cargo:warning=      |                              ^       ~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:15070:94: note: forward declaration of 'union _kernel_simple_lock'
  cargo:warning= 15070 | CTEST_EXTERN uint64_t ctest_align_of___kernel_simple_lock(void) { return CTEST_ALIGNOF(union _kernel_simple_lock); }
  cargo:warning=       |                                                                                              ^
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:15073:68: error: invalid application of 'sizeof' to an incomplete type 'union __ld_info_file'
  cargo:warning= 15073 | CTEST_EXTERN uint64_t ctest_size_of____ld_info_file(void) { return sizeof(union __ld_info_file); }
  cargo:warning=       |                                                                    ^     ~~~~~~~~~~~~~~~~~~~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:15073:81: note: forward declaration of 'union __ld_info_file'
  cargo:warning= 15073 | CTEST_EXTERN uint64_t ctest_size_of____ld_info_file(void) { return sizeof(union __ld_info_file); }
  cargo:warning=       |                                                                                 ^
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:15076:69: error: invalid application of 'alignof' to an incomplete type 'union __ld_info_file'
  cargo:warning= 15076 | CTEST_EXTERN uint64_t ctest_align_of____ld_info_file(void) { return CTEST_ALIGNOF(union __ld_info_file); }
  cargo:warning=       |                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:96:30: note: expanded from macro 'CTEST_ALIGNOF'
  cargo:warning=   96 |     #define CTEST_ALIGNOF(T) _Alignof(T)
  cargo:warning=      |                              ^       ~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:15076:89: note: forward declaration of 'union __ld_info_file'
  cargo:warning= 15076 | CTEST_EXTERN uint64_t ctest_align_of____ld_info_file(void) { return CTEST_ALIGNOF(union __ld_info_file); }
  cargo:warning=       |                                                                                         ^
  cargo:warning=fatal error: too many errors emitted, stopping now [-ferror-limit=]
  cargo:warning=20 errors generated.

With GCC 13.3.0 from AIX toolbox:

Expand me
  cargo:warning=In file included from /usr/include/net/if.h:172,
  cargo:warning=                 from /home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:27:
  cargo:warning=/usr/include/sys/time.h:110:16: error: redefinition of 'struct sigset_t'
  cargo:warning=  110 | typedef struct sigset_t {
  cargo:warning=      |                ^~~~~~~~
  cargo:warning=In file included from /opt/freeware/lib/gcc/powerpc-ibm-aix7.2.0.0/13/include-fixed/stdio.h:503,
  cargo:warning=                 from /home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:6:
  cargo:warning=/opt/freeware/lib/gcc/powerpc-ibm-aix7.2.0.0/13/include-fixed/sys/types.h:345:16: note: originally defined here
  cargo:warning=  345 | typedef struct sigset_t {
  cargo:warning=      |                ^~~~~~~~
  cargo:warning=/usr/include/sys/time.h:126:3: error: conflicting types for 'sigset_t'; have 'struct sigset_t'
  cargo:warning=  126 | } sigset_t;
  cargo:warning=      |   ^~~~~~~~
  cargo:warning=/opt/freeware/lib/gcc/powerpc-ibm-aix7.2.0.0/13/include-fixed/sys/types.h:361:3: note: previous declaration of 'sigset_t' with type 'sigset_t'
  cargo:warning=  361 | } sigset_t;
  cargo:warning=      |   ^~~~~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:662:8: error: unknown type name 'uio_rw'
  cargo:warning=  662 | static uio_rw ctest_const_UIO_READ_val_static = UIO_READ;
  cargo:warning=      |        ^~~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:666:14: error: unknown type name 'uio_rw'; use 'enum' keyword to refer to the type
  cargo:warning=  666 | CTEST_EXTERN uio_rw *ctest_const__UIO_READ(void) {
  cargo:warning=      |              ^~~~~~
  cargo:warning=      |              enum
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:670:8: error: unknown type name 'uio_rw'
  cargo:warning=  670 | static uio_rw ctest_const_UIO_WRITE_val_static = UIO_WRITE;
  cargo:warning=      |        ^~~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:674:14: error: unknown type name 'uio_rw'; use 'enum' keyword to refer to the type
  cargo:warning=  674 | CTEST_EXTERN uio_rw *ctest_const__UIO_WRITE(void) {
  cargo:warning=      |              ^~~~~~
  cargo:warning=      |              enum
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:678:8: error: unknown type name 'uio_rw'
  cargo:warning=  678 | static uio_rw ctest_const_UIO_READ_NO_MOVE_val_static = UIO_READ_NO_MOVE;
  cargo:warning=      |        ^~~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:682:14: error: unknown type name 'uio_rw'; use 'enum' keyword to refer to the type
  cargo:warning=  682 | CTEST_EXTERN uio_rw *ctest_const__UIO_READ_NO_MOVE(void) {
  cargo:warning=      |              ^~~~~~
  cargo:warning=      |              enum
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:686:8: error: unknown type name 'uio_rw'
  cargo:warning=  686 | static uio_rw ctest_const_UIO_WRITE_NO_MOVE_val_static = UIO_WRITE_NO_MOVE;
  cargo:warning=      |        ^~~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:690:14: error: unknown type name 'uio_rw'; use 'enum' keyword to refer to the type
  cargo:warning=  690 | CTEST_EXTERN uio_rw *ctest_const__UIO_WRITE_NO_MOVE(void) {
  cargo:warning=      |              ^~~~~~
  cargo:warning=      |              enum
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:694:8: error: unknown type name 'uio_rw'
  cargo:warning=  694 | static uio_rw ctest_const_UIO_PWRITE_val_static = UIO_PWRITE;
  cargo:warning=      |        ^~~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:698:14: error: unknown type name 'uio_rw'; use 'enum' keyword to refer to the type
  cargo:warning=  698 | CTEST_EXTERN uio_rw *ctest_const__UIO_PWRITE(void) {
  cargo:warning=      |              ^~~~~~
  cargo:warning=      |              enum
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: In function 'ctest_size_of__uio_rw':
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:14473:67: error: 'uio_rw' undeclared (first use in this function)
  cargo:warning=14473 | CTEST_EXTERN uint64_t ctest_size_of__uio_rw(void) { return sizeof(uio_rw); }
  cargo:warning=      |                                                                   ^~~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:14473:67: note: each undeclared identifier is reported only once for each function it appears in
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: In function 'ctest_align_of__uio_rw':
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:14476:75: error: 'uio_rw' undeclared (first use in this function)
  cargo:warning=14476 | CTEST_EXTERN uint64_t ctest_align_of__uio_rw(void) { return CTEST_ALIGNOF(uio_rw); }
  cargo:warning=      |                                                                           ^~~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:96:39: note: in definition of macro 'CTEST_ALIGNOF'
  cargo:warning=   96 |     #define CTEST_ALIGNOF(T) _Alignof(T)
  cargo:warning=      |                                       ^
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: In function 'ctest_size_of____poll_ctl_ext_u':
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:15061:77: error: invalid application of 'sizeof' to incomplete type 'union __poll_ctl_ext_u'
  cargo:warning=15061 | CTEST_EXTERN uint64_t ctest_size_of____poll_ctl_ext_u(void) { return sizeof(union __poll_ctl_ext_u); }
  cargo:warning=      |                                                                             ^~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: In function 'ctest_align_of____poll_ctl_ext_u':
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:15064:85: error: invalid application of '__alignof__' to incomplete type 'union __poll_ctl_ext_u'
  cargo:warning=15064 | CTEST_EXTERN uint64_t ctest_align_of____poll_ctl_ext_u(void) { return CTEST_ALIGNOF(union __poll_ctl_ext_u); }
  cargo:warning=      |                                                                                     ^~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:96:39: note: in definition of macro 'CTEST_ALIGNOF'
  cargo:warning=   96 |     #define CTEST_ALIGNOF(T) _Alignof(T)
  cargo:warning=      |                                       ^
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: In function 'ctest_size_of___kernel_simple_lock':
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:15067:80: error: invalid application of 'sizeof' to incomplete type 'union _kernel_simple_lock'
  cargo:warning=15067 | CTEST_EXTERN uint64_t ctest_size_of___kernel_simple_lock(void) { return sizeof(union _kernel_simple_lock); }
  cargo:warning=      |                                                                                ^~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: In function 'ctest_align_of___kernel_simple_lock':
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:15070:88: error: invalid application of '__alignof__' to incomplete type 'union _kernel_simple_lock'
  cargo:warning=15070 | CTEST_EXTERN uint64_t ctest_align_of___kernel_simple_lock(void) { return CTEST_ALIGNOF(union _kernel_simple_lock); }
  cargo:warning=      |                                                                                        ^~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:96:39: note: in definition of macro 'CTEST_ALIGNOF'
  cargo:warning=   96 |     #define CTEST_ALIGNOF(T) _Alignof(T)
  cargo:warning=      |                                       ^
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: In function 'ctest_size_of____ld_info_file':
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:15073:75: error: invalid application of 'sizeof' to incomplete type 'union __ld_info_file'
  cargo:warning=15073 | CTEST_EXTERN uint64_t ctest_size_of____ld_info_file(void) { return sizeof(union __ld_info_file); }
  cargo:warning=      |                                                                           ^~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: In function 'ctest_align_of____ld_info_file':
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:15076:83: error: invalid application of '__alignof__' to incomplete type 'union __ld_info_file'
  cargo:warning=15076 | CTEST_EXTERN uint64_t ctest_align_of____ld_info_file(void) { return CTEST_ALIGNOF(union __ld_info_file); }
  cargo:warning=      |                                                                                   ^~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:96:39: note: in definition of macro 'CTEST_ALIGNOF'
  cargo:warning=   96 |     #define CTEST_ALIGNOF(T) _Alignof(T)
  cargo:warning=      |                                       ^
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: In function 'ctest_size_of____pollfd_ext_u':
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:15079:75: error: invalid application of 'sizeof' to incomplete type 'union __pollfd_ext_u'
  cargo:warning=15079 | CTEST_EXTERN uint64_t ctest_size_of____pollfd_ext_u(void) { return sizeof(union __pollfd_ext_u); }
  cargo:warning=      |                                                                           ^~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: In function 'ctest_align_of____pollfd_ext_u':
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:15082:83: error: invalid application of '__alignof__' to incomplete type 'union __pollfd_ext_u'
  cargo:warning=15082 | CTEST_EXTERN uint64_t ctest_align_of____pollfd_ext_u(void) { return CTEST_ALIGNOF(union __pollfd_ext_u); }
  cargo:warning=      |                                                                                   ^~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:96:39: note: in definition of macro 'CTEST_ALIGNOF'
  cargo:warning=   96 |     #define CTEST_ALIGNOF(T) _Alignof(T)
  cargo:warning=      |                                       ^
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: In function 'ctest_signededness_of__uio_rw':
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:15626:5: error: unknown type name 'uio_rw'; use 'enum' keyword to refer to the type
  cargo:warning=15626 |     uio_rw all_ones = (uio_rw) -1;
  cargo:warning=      |     ^~~~~~
  cargo:warning=      |     enum
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:15626:24: error: 'uio_rw' undeclared (first use in this function)
  cargo:warning=15626 |     uio_rw all_ones = (uio_rw) -1;
  cargo:warning=      |                        ^~~~~~
  cargo:warning=In file included from /home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:4:
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: In function 'ctest_offset_of____poll_ctl_ext_u__addr':
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:21149:12: error: invalid use of undefined type 'union __poll_ctl_ext_u'
  cargo:warning=21149 |     return offsetof(union __poll_ctl_ext_u, addr);
  cargo:warning=      |            ^~~~~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: In function 'ctest_size_of____poll_ctl_ext_u__addr':
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:21154:44: error: invalid use of undefined type 'union __poll_ctl_ext_u'
  cargo:warning=21154 |     return sizeof(((union __poll_ctl_ext_u){}).addr);
  cargo:warning=      |                                            ^
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: In function 'ctest_offset_of____poll_ctl_ext_u__data32':
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:21159:12: error: invalid use of undefined type 'union __poll_ctl_ext_u'
  cargo:warning=21159 |     return offsetof(union __poll_ctl_ext_u, data32);
  cargo:warning=      |            ^~~~~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: In function 'ctest_size_of____poll_ctl_ext_u__data32':
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:21164:44: error: invalid use of undefined type 'union __poll_ctl_ext_u'
  cargo:warning=21164 |     return sizeof(((union __poll_ctl_ext_u){}).data32);
  cargo:warning=      |                                            ^
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: In function 'ctest_offset_of____poll_ctl_ext_u__data':
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:21169:12: error: invalid use of undefined type 'union __poll_ctl_ext_u'
  cargo:warning=21169 |     return offsetof(union __poll_ctl_ext_u, data);
  cargo:warning=      |            ^~~~~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: In function 'ctest_size_of____poll_ctl_ext_u__data':
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:21174:44: error: invalid use of undefined type 'union __poll_ctl_ext_u'
  cargo:warning=21174 |     return sizeof(((union __poll_ctl_ext_u){}).data);
  cargo:warning=      |                                            ^
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: In function 'ctest_offset_of___kernel_simple_lock___slock':
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:21179:12: error: invalid use of undefined type 'union _kernel_simple_lock'
  cargo:warning=21179 |     return offsetof(union _kernel_simple_lock, _slock);
  cargo:warning=      |            ^~~~~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: In function 'ctest_size_of___kernel_simple_lock___slock':
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:21184:47: error: invalid use of undefined type 'union _kernel_simple_lock'
  cargo:warning=21184 |     return sizeof(((union _kernel_simple_lock){})._slock);
  cargo:warning=      |                                               ^
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: In function 'ctest_offset_of___kernel_simple_lock___slockp':
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:21189:12: error: invalid use of undefined type 'union _kernel_simple_lock'
  cargo:warning=21189 |     return offsetof(union _kernel_simple_lock, _slockp);
  cargo:warning=      |            ^~~~~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: In function 'ctest_size_of___kernel_simple_lock___slockp':
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:21194:47: error: invalid use of undefined type 'union _kernel_simple_lock'
  cargo:warning=21194 |     return sizeof(((union _kernel_simple_lock){})._slockp);
  cargo:warning=      |                                               ^
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: In function 'ctest_offset_of____ld_info_file___ldinfo_fd':
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:21199:12: error: invalid use of undefined type 'union __ld_info_file'
  cargo:warning=21199 |     return offsetof(union __ld_info_file, _ldinfo_fd);
  cargo:warning=      |            ^~~~~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: In function 'ctest_size_of____ld_info_file___ldinfo_fd':
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:21204:42: error: invalid use of undefined type 'union __ld_info_file'
  cargo:warning=21204 |     return sizeof(((union __ld_info_file){})._ldinfo_fd);
  cargo:warning=      |                                          ^
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: In function 'ctest_offset_of____ld_info_file___ldinfo_fp':
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:21209:12: error: invalid use of undefined type 'union __ld_info_file'
  cargo:warning=21209 |     return offsetof(union __ld_info_file, _ldinfo_fp);
  cargo:warning=      |            ^~~~~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: In function 'ctest_size_of____ld_info_file___ldinfo_fp':
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:21214:42: error: invalid use of undefined type 'union __ld_info_file'
  cargo:warning=21214 |     return sizeof(((union __ld_info_file){})._ldinfo_fp);
  cargo:warning=      |                                          ^
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: In function 'ctest_offset_of____ld_info_file___core_offset':
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:21219:12: error: invalid use of undefined type 'union __ld_info_file'
  cargo:warning=21219 |     return offsetof(union __ld_info_file, _core_offset);
  cargo:warning=      |            ^~~~~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: In function 'ctest_size_of____ld_info_file___core_offset':
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:21224:42: error: invalid use of undefined type 'union __ld_info_file'
  cargo:warning=21224 |     return sizeof(((union __ld_info_file){})._core_offset);
  cargo:warning=      |                                          ^
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: In function 'ctest_offset_of____pollfd_ext_u__addr':
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:21229:12: error: invalid use of undefined type 'union __pollfd_ext_u'
  cargo:warning=21229 |     return offsetof(union __pollfd_ext_u, addr);
  cargo:warning=      |            ^~~~~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: In function 'ctest_size_of____pollfd_ext_u__addr':
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:21234:42: error: invalid use of undefined type 'union __pollfd_ext_u'
  cargo:warning=21234 |     return sizeof(((union __pollfd_ext_u){}).addr);
  cargo:warning=      |                                          ^
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: In function 'ctest_offset_of____pollfd_ext_u__data32':
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:21239:12: error: invalid use of undefined type 'union __pollfd_ext_u'
  cargo:warning=21239 |     return offsetof(union __pollfd_ext_u, data32);
  cargo:warning=      |            ^~~~~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: In function 'ctest_size_of____pollfd_ext_u__data32':
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:21244:42: error: invalid use of undefined type 'union __pollfd_ext_u'
  cargo:warning=21244 |     return sizeof(((union __pollfd_ext_u){}).data32);
  cargo:warning=      |                                          ^
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: In function 'ctest_offset_of____pollfd_ext_u__data':
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:21249:12: error: invalid use of undefined type 'union __pollfd_ext_u'
  cargo:warning=21249 |     return offsetof(union __pollfd_ext_u, data);
  cargo:warning=      |            ^~~~~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: In function 'ctest_size_of____pollfd_ext_u__data':
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:21254:42: error: invalid use of undefined type 'union __pollfd_ext_u'
  cargo:warning=21254 |     return sizeof(((union __pollfd_ext_u){}).data);
  cargo:warning=      |                                          ^
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: In function 'ctest_field_ptr__sigaction__sa_mask':
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:24431:12: error: returning 'sigset_t *' from a function with incompatible return type 'ctest_field_ty__sigaction__sa_mask' {aka 'sigset_t *'} [-Werror=incompatible-pointer-types]
  cargo:warning=24431 |     return &b->sa_mask;
  cargo:warning=      |            ^~~~~~~~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: In function 'ctest_field_ptr__ucontext_t__uc_sigmask':
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:25610:12: error: returning 'sigset_t *' from a function with incompatible return type 'ctest_field_ty__ucontext_t__uc_sigmask' {aka 'sigset_t *'} [-Werror=incompatible-pointer-types]
  cargo:warning=25610 |     return &b->uc_sigmask;
  cargo:warning=      |            ^~~~~~~~~~~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: At top level:
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:26122:47: error: 'union __poll_ctl_ext_u' declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
  cargo:warning=26122 | ctest_field_ptr____poll_ctl_ext_u__addr(union __poll_ctl_ext_u *b) {
  cargo:warning=      |                                               ^~~~~~~~~~~~~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: In function 'ctest_field_ptr____poll_ctl_ext_u__addr':
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:26123:14: error: invalid use of undefined type 'union __poll_ctl_ext_u'
  cargo:warning=26123 |     return &b->addr;
  cargo:warning=      |              ^~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: At top level:
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:26131:49: error: 'union __poll_ctl_ext_u' declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
  cargo:warning=26131 | ctest_field_ptr____poll_ctl_ext_u__data32(union __poll_ctl_ext_u *b) {
  cargo:warning=      |                                                 ^~~~~~~~~~~~~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: In function 'ctest_field_ptr____poll_ctl_ext_u__data32':
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:26132:14: error: invalid use of undefined type 'union __poll_ctl_ext_u'
  cargo:warning=26132 |     return &b->data32;
  cargo:warning=      |              ^~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: At top level:
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:26140:47: error: 'union __poll_ctl_ext_u' declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
  cargo:warning=26140 | ctest_field_ptr____poll_ctl_ext_u__data(union __poll_ctl_ext_u *b) {
  cargo:warning=      |                                               ^~~~~~~~~~~~~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: In function 'ctest_field_ptr____poll_ctl_ext_u__data':
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:26141:14: error: invalid use of undefined type 'union __poll_ctl_ext_u'
  cargo:warning=26141 |     return &b->data;
  cargo:warning=      |              ^~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: At top level:
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:26149:52: error: 'union _kernel_simple_lock' declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
  cargo:warning=26149 | ctest_field_ptr___kernel_simple_lock___slock(union _kernel_simple_lock *b) {
  cargo:warning=      |                                                    ^~~~~~~~~~~~~~~~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: In function 'ctest_field_ptr___kernel_simple_lock___slock':
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:26150:14: error: invalid use of undefined type 'union _kernel_simple_lock'
  cargo:warning=26150 |     return &b->_slock;
  cargo:warning=      |              ^~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: At top level:
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:26156:9: error: unknown type name 'lock_data_instrumented'
  cargo:warning=26156 | typedef lock_data_instrumented **ctest_field_ty___kernel_simple_lock___slockp;
  cargo:warning=      |         ^~~~~~~~~~~~~~~~~~~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:26158:53: error: 'union _kernel_simple_lock' declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
  cargo:warning=26158 | ctest_field_ptr___kernel_simple_lock___slockp(union _kernel_simple_lock *b) {
  cargo:warning=      |                                                     ^~~~~~~~~~~~~~~~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: In function 'ctest_field_ptr___kernel_simple_lock___slockp':
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:26159:14: error: invalid use of undefined type 'union _kernel_simple_lock'
  cargo:warning=26159 |     return &b->_slockp;
  cargo:warning=      |              ^~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: At top level:
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:26167:51: error: 'union __ld_info_file' declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
  cargo:warning=26167 | ctest_field_ptr____ld_info_file___ldinfo_fd(union __ld_info_file *b) {
  cargo:warning=      |                                                   ^~~~~~~~~~~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: In function 'ctest_field_ptr____ld_info_file___ldinfo_fd':
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:26168:14: error: invalid use of undefined type 'union __ld_info_file'
  cargo:warning=26168 |     return &b->_ldinfo_fd;
  cargo:warning=      |              ^~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: At top level:
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:26176:51: error: 'union __ld_info_file' declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
  cargo:warning=26176 | ctest_field_ptr____ld_info_file___ldinfo_fp(union __ld_info_file *b) {
  cargo:warning=      |                                                   ^~~~~~~~~~~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: In function 'ctest_field_ptr____ld_info_file___ldinfo_fp':
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:26177:14: error: invalid use of undefined type 'union __ld_info_file'
  cargo:warning=26177 |     return &b->_ldinfo_fp;
  cargo:warning=      |              ^~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: At top level:
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:26185:53: error: 'union __ld_info_file' declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
  cargo:warning=26185 | ctest_field_ptr____ld_info_file___core_offset(union __ld_info_file *b) {
  cargo:warning=      |                                                     ^~~~~~~~~~~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: In function 'ctest_field_ptr____ld_info_file___core_offset':
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:26186:14: error: invalid use of undefined type 'union __ld_info_file'
  cargo:warning=26186 |     return &b->_core_offset;
  cargo:warning=      |              ^~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: At top level:
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:26194:45: error: 'union __pollfd_ext_u' declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
  cargo:warning=26194 | ctest_field_ptr____pollfd_ext_u__addr(union __pollfd_ext_u *b) {
  cargo:warning=      |                                             ^~~~~~~~~~~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: In function 'ctest_field_ptr____pollfd_ext_u__addr':
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:26195:14: error: invalid use of undefined type 'union __pollfd_ext_u'
  cargo:warning=26195 |     return &b->addr;
  cargo:warning=      |              ^~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: At top level:
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:26203:47: error: 'union __pollfd_ext_u' declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
  cargo:warning=26203 | ctest_field_ptr____pollfd_ext_u__data32(union __pollfd_ext_u *b) {
  cargo:warning=      |                                               ^~~~~~~~~~~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: In function 'ctest_field_ptr____pollfd_ext_u__data32':
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:26204:14: error: invalid use of undefined type 'union __pollfd_ext_u'
  cargo:warning=26204 |     return &b->data32;
  cargo:warning=      |              ^~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: At top level:
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:26212:45: error: 'union __pollfd_ext_u' declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
  cargo:warning=26212 | ctest_field_ptr____pollfd_ext_u__data(union __pollfd_ext_u *b) {
  cargo:warning=      |                                             ^~~~~~~~~~~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: In function 'ctest_field_ptr____pollfd_ext_u__data':
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:26213:14: error: invalid use of undefined type 'union __pollfd_ext_u'
  cargo:warning=26213 |     return &b->data;
  cargo:warning=      |              ^~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: At top level:
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:28580:14: error: unknown type name 'uio_rw'; use 'enum' keyword to refer to the type
  cargo:warning=28580 | CTEST_EXTERN uio_rw ctest_roundtrip__uio_rw(
  cargo:warning=      |              ^~~~~~
  cargo:warning=      |              enum
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:28581:5: error: unknown type name 'uio_rw'; did you mean 'uio_t'?
  cargo:warning=28581 |     uio_rw value,
  cargo:warning=      |     ^~~~~~
  cargo:warning=      |     uio_t
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:28582:42: error: 'uio_rw' undeclared here (not in a function)
  cargo:warning=28582 |     const uint8_t is_padding_byte[sizeof(uio_rw)],
  cargo:warning=      |                                          ^~~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:31228:42: error: invalid application of 'sizeof' to incomplete type 'union __poll_ctl_ext_u'
  cargo:warning=31228 |     const uint8_t is_padding_byte[sizeof(union __poll_ctl_ext_u)],
  cargo:warning=      |                                          ^~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:31229:32: error: invalid application of 'sizeof' to incomplete type 'union __poll_ctl_ext_u'
  cargo:warning=31229 |     uint8_t value_bytes[sizeof(union __poll_ctl_ext_u)]
  cargo:warning=      |                                ^~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:31227:28: error: parameter 1 ('value') has incomplete type
  cargo:warning=31227 |     union __poll_ctl_ext_u value,
  cargo:warning=      |     ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:31226:37: error: return type is an incomplete type
  cargo:warning=31226 | CTEST_EXTERN union __poll_ctl_ext_u ctest_roundtrip____poll_ctl_ext_u(
  cargo:warning=      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: In function 'ctest_roundtrip____poll_ctl_ext_u':
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:31231:28: error: invalid application of 'sizeof' to incomplete type 'union __poll_ctl_ext_u'
  cargo:warning=31231 |     int size = (int)sizeof(union __poll_ctl_ext_u);
  cargo:warning=      |                            ^~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:31247:12: error: 'return' with a value, in function returning void [-Werror=return-type]
  cargo:warning=31247 |     return value;
  cargo:warning=      |            ^~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:31226:37: note: declared here
  cargo:warning=31226 | CTEST_EXTERN union __poll_ctl_ext_u ctest_roundtrip____poll_ctl_ext_u(
  cargo:warning=      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: At top level:
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:31255:42: error: invalid application of 'sizeof' to incomplete type 'union _kernel_simple_lock'
  cargo:warning=31255 |     const uint8_t is_padding_byte[sizeof(union _kernel_simple_lock)],
  cargo:warning=      |                                          ^~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:31256:32: error: invalid application of 'sizeof' to incomplete type 'union _kernel_simple_lock'
  cargo:warning=31256 |     uint8_t value_bytes[sizeof(union _kernel_simple_lock)]
  cargo:warning=      |                                ^~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:31254:31: error: parameter 1 ('value') has incomplete type
  cargo:warning=31254 |     union _kernel_simple_lock value,
  cargo:warning=      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:31253:40: error: return type is an incomplete type
  cargo:warning=31253 | CTEST_EXTERN union _kernel_simple_lock ctest_roundtrip___kernel_simple_lock(
  cargo:warning=      |                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: In function 'ctest_roundtrip___kernel_simple_lock':
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:31258:28: error: invalid application of 'sizeof' to incomplete type 'union _kernel_simple_lock'
  cargo:warning=31258 |     int size = (int)sizeof(union _kernel_simple_lock);
  cargo:warning=      |                            ^~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:31274:12: error: 'return' with a value, in function returning void [-Werror=return-type]
  cargo:warning=31274 |     return value;
  cargo:warning=      |            ^~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:31253:40: note: declared here
  cargo:warning=31253 | CTEST_EXTERN union _kernel_simple_lock ctest_roundtrip___kernel_simple_lock(
  cargo:warning=      |                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: At top level:
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:31282:42: error: invalid application of 'sizeof' to incomplete type 'union __ld_info_file'
  cargo:warning=31282 |     const uint8_t is_padding_byte[sizeof(union __ld_info_file)],
  cargo:warning=      |                                          ^~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:31283:32: error: invalid application of 'sizeof' to incomplete type 'union __ld_info_file'
  cargo:warning=31283 |     uint8_t value_bytes[sizeof(union __ld_info_file)]
  cargo:warning=      |                                ^~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:31281:26: error: parameter 1 ('value') has incomplete type
  cargo:warning=31281 |     union __ld_info_file value,
  cargo:warning=      |     ~~~~~~~~~~~~~~~~~~~~~^~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:31280:35: error: return type is an incomplete type
  cargo:warning=31280 | CTEST_EXTERN union __ld_info_file ctest_roundtrip____ld_info_file(
  cargo:warning=      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: In function 'ctest_roundtrip____ld_info_file':
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:31285:28: error: invalid application of 'sizeof' to incomplete type 'union __ld_info_file'
  cargo:warning=31285 |     int size = (int)sizeof(union __ld_info_file);
  cargo:warning=      |                            ^~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:31301:12: error: 'return' with a value, in function returning void [-Werror=return-type]
  cargo:warning=31301 |     return value;
  cargo:warning=      |            ^~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:31280:35: note: declared here
  cargo:warning=31280 | CTEST_EXTERN union __ld_info_file ctest_roundtrip____ld_info_file(
  cargo:warning=      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: At top level:
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:31309:42: error: invalid application of 'sizeof' to incomplete type 'union __pollfd_ext_u'
  cargo:warning=31309 |     const uint8_t is_padding_byte[sizeof(union __pollfd_ext_u)],
  cargo:warning=      |                                          ^~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:31310:32: error: invalid application of 'sizeof' to incomplete type 'union __pollfd_ext_u'
  cargo:warning=31310 |     uint8_t value_bytes[sizeof(union __pollfd_ext_u)]
  cargo:warning=      |                                ^~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:31308:26: error: parameter 1 ('value') has incomplete type
  cargo:warning=31308 |     union __pollfd_ext_u value,
  cargo:warning=      |     ~~~~~~~~~~~~~~~~~~~~~^~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:31307:35: error: return type is an incomplete type
  cargo:warning=31307 | CTEST_EXTERN union __pollfd_ext_u ctest_roundtrip____pollfd_ext_u(
  cargo:warning=      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: In function 'ctest_roundtrip____pollfd_ext_u':
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:31312:28: error: invalid application of 'sizeof' to incomplete type 'union __pollfd_ext_u'
  cargo:warning=31312 |     int size = (int)sizeof(union __pollfd_ext_u);
  cargo:warning=      |                            ^~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:31328:12: error: 'return' with a value, in function returning void [-Werror=return-type]
  cargo:warning=31328 |     return value;
  cargo:warning=      |            ^~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:31307:35: note: declared here
  cargo:warning=31307 | CTEST_EXTERN union __pollfd_ext_u ctest_roundtrip____pollfd_ext_u(
  cargo:warning=      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: In function 'ctest_size_of__uio_rw':
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:14473:76: error: control reaches end of non-void function [-Werror=return-type]
  cargo:warning=14473 | CTEST_EXTERN uint64_t ctest_size_of__uio_rw(void) { return sizeof(uio_rw); }
  cargo:warning=      |                                                                            ^
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: In function 'ctest_size_of____poll_ctl_ext_u':
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:15061:102: error: control reaches end of non-void function [-Werror=return-type]
  cargo:warning=15061 | CTEST_EXTERN uint64_t ctest_size_of____poll_ctl_ext_u(void) { return sizeof(union __poll_ctl_ext_u); }
  cargo:warning=      |                                                                                                      ^
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: In function 'ctest_align_of____poll_ctl_ext_u':
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:15064:110: error: control reaches end of non-void function [-Werror=return-type]
  cargo:warning=15064 | CTEST_EXTERN uint64_t ctest_align_of____poll_ctl_ext_u(void) { return CTEST_ALIGNOF(union __poll_ctl_ext_u); }
  cargo:warning=      |                                                                                                              ^
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: In function 'ctest_size_of___kernel_simple_lock':
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:15067:108: error: control reaches end of non-void function [-Werror=return-type]
  cargo:warning=15067 | CTEST_EXTERN uint64_t ctest_size_of___kernel_simple_lock(void) { return sizeof(union _kernel_simple_lock); }
  cargo:warning=      |                                                                                                            ^
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: In function 'ctest_align_of___kernel_simple_lock':
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:15070:116: error: control reaches end of non-void function [-Werror=return-type]
  cargo:warning=15070 | CTEST_EXTERN uint64_t ctest_align_of___kernel_simple_lock(void) { return CTEST_ALIGNOF(union _kernel_simple_lock); }
  cargo:warning=      |                                                                                                                    ^
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: In function 'ctest_size_of____ld_info_file':
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:15073:98: error: control reaches end of non-void function [-Werror=return-type]
  cargo:warning=15073 | CTEST_EXTERN uint64_t ctest_size_of____ld_info_file(void) { return sizeof(union __ld_info_file); }
  cargo:warning=      |                                                                                                  ^
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: In function 'ctest_align_of____ld_info_file':
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:15076:106: error: control reaches end of non-void function [-Werror=return-type]
  cargo:warning=15076 | CTEST_EXTERN uint64_t ctest_align_of____ld_info_file(void) { return CTEST_ALIGNOF(union __ld_info_file); }
  cargo:warning=      |                                                                                                          ^
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: In function 'ctest_size_of____pollfd_ext_u':
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:15079:98: error: control reaches end of non-void function [-Werror=return-type]
  cargo:warning=15079 | CTEST_EXTERN uint64_t ctest_size_of____pollfd_ext_u(void) { return sizeof(union __pollfd_ext_u); }
  cargo:warning=      |                                                                                                  ^
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: In function 'ctest_align_of____pollfd_ext_u':
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:15082:106: error: control reaches end of non-void function [-Werror=return-type]
  cargo:warning=15082 | CTEST_EXTERN uint64_t ctest_align_of____pollfd_ext_u(void) { return CTEST_ALIGNOF(union __pollfd_ext_u); }
  cargo:warning=      |                                                                                                          ^
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c: In function 'ctest_offset_of____poll_ctl_ext_u__addr':
  cargo:warning=/home/adrian/libc/target/debug/build/libc-test-fc594181ea8c0ef9/out/ctest_output.c:21150:1: error: control reaches end of non-void function [-Werror=return-type]
  cargo:warning=21150 | }
  cargo:warning=      | ^
[snip]

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions