ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/a/alsa-lib/alsa-lib_1.0.29.orig.tar.bz2 ./pcm_direct.h:171:3: warning: empty struct has size 0 in C, size 1 in C++ [-Wc++-compat] struct { ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/a/anypaper/anypaper_2.4.orig.tar.gz anypaper_wallpapersetter.c:39:1: warning: empty struct has size 0 in C, size 1 in C++ [-Wc++-compat] struct _AnypaperWallpapersetterPrivate { ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/b/bristol/bristol_0.60.5.orig.tar.gz ./../include/bristol/bristolmidi.h:133:2: warning: empty union has size 0 in C, size 1 in C++ [-Wc++-compat] union { ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/e/erlang/erlang_18.0-dfsg.orig.tar.xz beam/erl_threads.h:436:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wc++-compat] typedef struct { } erts_spinlock_t; ^ beam/erl_threads.h:437:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wc++-compat] typedef struct { } erts_rwlock_t; ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/g/galan/galan_0.3.0+beta4.orig.tar.gz evtnotetofreq.la.c:40:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wc++-compat] typedef struct Data { ^ evtabs.la.c:40:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wc++-compat] typedef struct Data { ^ evtinteger.la.c:40:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wc++-compat] typedef struct Data { ^ strcombo.la.c:44:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wc++-compat] typedef struct ControlData { ^ integrate.la.c:43:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wc++-compat] typedef struct Data { ^ diff.la.c:43:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wc++-compat] typedef struct Data { ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/l/linux-ntfs/linux-ntfs_2.0.0.orig.tar.gz ../include/ntfs/layout.h:1996:9: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] typedef struct { ^ ../include/ntfs/layout.h:2040:9: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] typedef struct { ^ ../include/ntfs/layout.h:2389:9: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] typedef struct { ^ ../include/ntfs/layout.h:2501:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wc++-compat] typedef struct { ^ ../include/ntfs/layout.h:2516:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wc++-compat] typedef struct { ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/l/loqui/loqui_0.6.1.orig.tar.gz loqui_channel_entry.c:57:1: warning: empty struct has size 0 in C, size 1 in C++ [-Wc++-compat] struct _LoquiChannelEntryPrivate ^ loqui_profile_account.c:54:1: warning: empty struct has size 0 in C, size 1 in C++ [-Wc++-compat] struct _LoquiProfileAccountPrivate ^ loqui_sender.c:33:1: warning: empty struct has size 0 in C, size 1 in C++ [-Wc++-compat] struct _LoquiSenderPrivate ^ loqui_receiver.c:33:1: warning: empty struct has size 0 in C, size 1 in C++ [-Wc++-compat] struct _LoquiReceiverPrivate ^ loqui_channel_irc.c:35:1: warning: empty struct has size 0 in C, size 1 in C++ [-Wc++-compat] struct _LoquiChannelIRCPrivate ^ loqui_profile_account_irc.c:42:1: warning: empty struct has size 0 in C, size 1 in C++ [-Wc++-compat] struct _LoquiProfileAccountIRCPrivate ^ loqui_sender_irc.c:45:1: warning: empty struct has size 0 in C, size 1 in C++ [-Wc++-compat] struct _LoquiSenderIRCPrivate ^ irc_message.c:79:1: warning: empty struct has size 0 in C, size 1 in C++ [-Wc++-compat] struct _IRCMessagePrivate ^ ctcp_message.c:29:1: warning: empty struct has size 0 in C, size 1 in C++ [-Wc++-compat] struct _CTCPMessagePrivate ^ loqui_user_ipmsg.c:38:1: warning: empty struct has size 0 in C, size 1 in C++ [-Wc++-compat] struct _LoquiUserIPMsgPrivate ^ loqui_profile_account_ipmsg.c:34:1: warning: empty struct has size 0 in C, size 1 in C++ [-Wc++-compat] struct _LoquiProfileAccountIPMsgPrivate ^ ipmsg_packet.c:39:1: warning: empty struct has size 0 in C, size 1 in C++ [-Wc++-compat] struct _IPMsgPacketPrivate ^ loqui_protocol_manager.c:33:1: warning: empty struct has size 0 in C, size 1 in C++ [-Wc++-compat] struct _LoquiProtocolManagerPrivate ^ loqui_channel_entry_store.c:32:1: warning: empty struct has size 0 in C, size 1 in C++ [-Wc++-compat] struct _LoquiChannelEntryStorePrivate ^ loqui_channel_entry_action.c:41:1: warning: empty struct has size 0 in C, size 1 in C++ [-Wc++-compat] struct _LoquiChannelEntryActionPrivate ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/m/medusa/medusa_2.1.1.orig.tar.gz vmauthd.c:46:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wc++-compat] typedef struct __VMAUTHD_DATA { ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/n/ntfs-3g/ntfs-3g_2015.3.14AR.1.orig.tar.gz ../include/ntfs-3g/layout.h:1980:9: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] typedef struct { ^ ../include/ntfs-3g/layout.h:2021:9: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] typedef struct { ^ ../include/ntfs-3g/layout.h:2368:9: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] typedef struct { ^ ../include/ntfs-3g/layout.h:2481:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wc++-compat] typedef struct { ^ ../include/ntfs-3g/layout.h:2496:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wc++-compat] typedef struct { ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/o/openbox/openbox_3.6.1.orig.tar.gz obt/link.c:60:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wc++-compat] struct _ObtLinkDir { ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/q/quotatool/quotatool_1.4.12.orig.tar.gz ./src/linux/linux_quota.h:91:1: warning: empty struct has size 0 in C, size 1 in C++ [-Wc++-compat] struct v1_mem_dqinfo {}; ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/r/redshift/redshift_1.9.1.orig.tar.xz redshift.c:81:9: warning: empty union has size 0 in C, size 1 in C++ [-Wc++-compat] typedef union { ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/s/skyeye/skyeye_1.2.5.orig.tar.gz ../../utils/config/skyeye_options.h:44:1: warning: empty struct has size 0 in C, size 1 in C++ [-Wc++-compat] struct timer_option ^ ../../utils/config/skyeye_options.h:75:1: warning: empty struct has size 0 in C, size 1 in C++ [-Wc++-compat] struct touchscreen_option ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/t/tcptrace/tcptrace_6.6.7.orig.tar.gz ./tcptrace.h:986:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wc++-compat] typedef struct sack_block { ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/u/util-linux/util-linux_2.27~rc2.orig.tar.xz lib/color-names.c:48:37: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] res = bsearch(&key, basic_schemes, ARRAY_SIZE(basic_schemes), ^ lib/randutils.c:125:18: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (i = 0; i < ARRAY_SIZE(random_sources); i++) { ^ lib/sysfs.c:683:18: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (i = 0; i < ARRAY_SIZE(hotplug_subsystems); i++) ^ lib/timeutils.c:125:19: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (i = 0; i < ARRAY_SIZE(table); i++) ^ lib/timeutils.c:139:12: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] if (i >= ARRAY_SIZE(table)) ^ lib/timeutils.c:249:18: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (i = 0; i < ARRAY_SIZE(day_nr); i++) { ^ lib/colors.c:158:18: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (i = 0; i < ARRAY_SIZE(cc->scores); i++) ^ lib/colors.c:800:9: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] assert(ARRAY_SIZE(modes) == __UL_NCOLORMODES); ^ lib/colors.c:802:18: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (i = 0; i < ARRAY_SIZE(modes); i++) { ^ ./include/list.h:330:15: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] if (lev >= ARRAY_SIZE(part) - 1) ^ libmount/src/cache.c:354:18: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (i = 0; i < ARRAY_SIZE(tags); i++) { ^ libmount/src/utils.c:290:36: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] return !(bsearch(&type, pseudofs, ARRAY_SIZE(pseudofs), ^ libmount/src/version.c:98:9: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] return ARRAY_SIZE(lib_features) - 1; ^ libblkid/src/partitions/dos.c:269:20: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (n = 0; n < ARRAY_SIZE(dos_nested); n++) { ^ libblkid/src/partitions/partitions.c:147:18: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] .nidinfos = ARRAY_SIZE(idinfos), ^ libblkid/src/partitions/partitions.c:603:14: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for ( ; i < ARRAY_SIZE(idinfos); i++) { ^ libblkid/src/partitions/partitions.c:886:18: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (i = 0; i < ARRAY_SIZE(idinfos); i++) { ^ libblkid/src/superblocks/ddf_raid.c:86:18: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (i = 0; i < ARRAY_SIZE(hdrs); i++) { ^ libblkid/src/superblocks/superblocks.c:171:18: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] .nidinfos = ARRAY_SIZE(idinfos), ^ libblkid/src/superblocks/superblocks.c:306:18: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (i = 0; i < ARRAY_SIZE(idinfos); i++) { ^ libblkid/src/superblocks/superblocks.c:324:12: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] if (idx < ARRAY_SIZE(idinfos)) { ^ libblkid/src/superblocks/superblocks.c:361:14: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for ( ; i < ARRAY_SIZE(idinfos); i++) { ^ libblkid/src/superblocks/sysv.c:100:18: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (i = 0; i < ARRAY_SIZE(blocks); i++) { ^ libblkid/src/superblocks/ufs.c:179:18: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (i = 0; i < ARRAY_SIZE(offsets); i++) { ^ libblkid/src/superblocks/ufs.c:193:19: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (y = 0; y < ARRAY_SIZE(mags); y++) { ^ libblkid/src/topology/topology.c:96:18: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] .nidinfos = ARRAY_SIZE(idinfos), ^ libblkid/src/topology/topology.c:177:14: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for ( ; i < ARRAY_SIZE(idinfos); i++) { ^ libblkid/src/topology/dm.c:49:18: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (i = 0; i < ARRAY_SIZE(paths); i++) { ^ libblkid/src/topology/ioctl.c:45:18: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (i = 0; i < ARRAY_SIZE(topology_vals); i++) { ^ libblkid/src/topology/lvm.c:54:18: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (i = 0; i < ARRAY_SIZE(paths); i++) { ^ libblkid/src/topology/sysfs.c:57:18: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (i = 0; i < ARRAY_SIZE(topology_vals); i++) { ^ libfdisk/src/version.c:90:9: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] return ARRAY_SIZE(lib_features) - 1; ^ libfdisk/src/sun.c:450:19: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] qsort_r(array,ARRAY_SIZE(array),sizeof(array[0]), ^ libfdisk/src/sun.c:1156:19: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] lb->nparttypes = ARRAY_SIZE(sun_parttypes) - 1; ^ libfdisk/src/sun.c:1158:16: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] lb->nfields = ARRAY_SIZE(sun_fields); ^ libfdisk/src/sgi.c:172:10: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] if (i < ARRAY_SIZE(sgi->freelist)) { ^ libfdisk/src/sgi.c:184:18: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (i = 0; i < ARRAY_SIZE(sgi->freelist); i++) { ^ libfdisk/src/sgi.c:203:18: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (i = 0; i < ARRAY_SIZE(sgi->freelist); i++) { ^ libfdisk/src/sgi.c:1201:19: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] lb->nparttypes = ARRAY_SIZE(sgi_parttypes) - 1; ^ libfdisk/src/sgi.c:1203:16: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] lb->nfields = ARRAY_SIZE(sgi_fields); ^ libfdisk/src/dos.c:109:11: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] if (i >= ARRAY_SIZE(l->ptes)) ^ libfdisk/src/dos.c:365:18: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (i = 0; i < ARRAY_SIZE(l->ptes); i++) { ^ libfdisk/src/dos.c:2359:19: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] lb->nparttypes = ARRAY_SIZE(dos_parttypes) - 1; ^ libfdisk/src/dos.c:2361:16: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] lb->nfields = ARRAY_SIZE(dos_fields); ^ libfdisk/src/bsd.c:441:30: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] if ((unsigned) d->d_type < BSD_DKMAXTYPES) { ^ libfdisk/src/bsd.c:1042:19: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] lb->nparttypes = ARRAY_SIZE(bsd_fstypes) - 1; ^ libfdisk/src/bsd.c:1045:16: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] lb->nfields = ARRAY_SIZE(bsd_fields); ^ libfdisk/src/gpt.c:2793:19: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] lb->nparttypes = ARRAY_SIZE(gpt_parttypes); ^ libfdisk/src/gpt.c:2796:16: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] lb->nfields = ARRAY_SIZE(gpt_fields); ^ ./include/optutils.h:86:19: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] ct + 1 < ARRAY_SIZE(excl[0]) && *op; ^ sys-utils/dmesg.c:167:14: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] char levels[ARRAY_SIZE(level_names) / NBBY + 1]; ^ sys-utils/dmesg.c:168:18: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] char facilities[ARRAY_SIZE(facility_names) / NBBY + 1]; ^ sys-utils/dmesg.c:301:18: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (i = 0; i < ARRAY_SIZE(level_names); i++) ^ sys-utils/dmesg.c:307:18: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (i = 0; i < ARRAY_SIZE(level_names); i++) ^ sys-utils/dmesg.c:346:30: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] x >= 0 && (size_t) x < ARRAY_SIZE(level_names)) ^ sys-utils/dmesg.c:351:19: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (i = 0; i < ARRAY_SIZE(level_names); i++) { ^ sys-utils/dmesg.c:384:30: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] x >= 0 && (size_t) x < ARRAY_SIZE(facility_names)) ^ sys-utils/dmesg.c:389:19: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (i = 0; i < ARRAY_SIZE(facility_names); i++) { ^ sys-utils/dmesg.c:428:35: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] if (*lev < 0 || (size_t) *lev > ARRAY_SIZE(level_names)) ^ sys-utils/dmesg.c:430:35: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] if (*fac < 0 || (size_t) *fac > ARRAY_SIZE(facility_names)) ^ sys-utils/dmesg.c:909:51: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] -1 < rec->level && rec->level < (int) ARRAY_SIZE(level_names) && ^ sys-utils/dmesg.c:910:51: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] -1 < rec->facility && rec->facility < (int) ARRAY_SIZE(facility_names)) ^ sys-utils/dmesg.c:1276:14: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] int excl_st[ARRAY_SIZE(excl)] = UL_EXCL_STATUS_INIT; ^ sys-utils/dmesg.c:1369:29: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (n = 1; (size_t) n < ARRAY_SIZE(facility_names); n++) ^ sys-utils/mount.c:857:14: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] int excl_st[ARRAY_SIZE(excl)] = UL_EXCL_STATUS_INIT; ^ sys-utils/umount.c:538:14: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] int excl_st[ARRAY_SIZE(excl)] = UL_EXCL_STATUS_INIT; ^ sys-utils/wdctl.c:108:20: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] static int columns[ARRAY_SIZE(infos) * 2]; ^ sys-utils/wdctl.c:133:18: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (i = 0; i < ARRAY_SIZE(wdflags); i++) { ^ sys-utils/wdctl.c:146:18: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (i = 0; i < ARRAY_SIZE(infos); i++) { ^ sys-utils/wdctl.c:158:30: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] assert(columns[num] < (int) ARRAY_SIZE(infos)); ^ sys-utils/wdctl.c:200:18: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (i = 0; i < ARRAY_SIZE(infos); i++) ^ sys-utils/wdctl.c:279:18: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (i = 0; i < ARRAY_SIZE(wdflags); i++) { ^ sys-utils/wdctl.c:441:19: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (i = 0; i < ARRAY_SIZE(wdflags); i++) { ^ sys-utils/wdctl.c:502:14: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] int excl_st[ARRAY_SIZE(excl)] = UL_EXCL_STATUS_INIT; ^ sys-utils/wdctl.c:517:21: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] columns, ARRAY_SIZE(columns), ^ misc-utils/lsblk.c:225:20: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] static int columns[ARRAY_SIZE(infos) * 2]; ^ misc-utils/lsblk.c:298:9: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] assert(ARRAY_SIZE(excludes) > nexcludes); ^ misc-utils/lsblk.c:316:9: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] assert(ARRAY_SIZE(includes) > nincludes); ^ misc-utils/lsblk.c:335:30: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] assert(columns[num] < (int) ARRAY_SIZE(infos)); ^ misc-utils/lsblk.c:348:18: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (i = 0; i < ARRAY_SIZE(infos); i++) { ^ misc-utils/lsblk.c:1539:20: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] if (nexcludes == ARRAY_SIZE(excludes)) ^ misc-utils/lsblk.c:1543:11: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] (int)ARRAY_SIZE(excludes)); ^ misc-utils/lsblk.c:1566:20: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] if (nincludes == ARRAY_SIZE(includes)) ^ misc-utils/lsblk.c:1570:11: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] (int)ARRAY_SIZE(includes)); ^ misc-utils/lsblk.c:1632:18: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (i = 0; i < ARRAY_SIZE(infos); i++) ^ misc-utils/lsblk.c:1693:14: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] int excl_st[ARRAY_SIZE(excl)] = UL_EXCL_STATUS_INIT; ^ misc-utils/lsblk.c:1720:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_NAME); ^ misc-utils/lsblk.c:1721:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_DALIGN); ^ misc-utils/lsblk.c:1722:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_DGRAN); ^ misc-utils/lsblk.c:1723:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_DMAX); ^ misc-utils/lsblk.c:1724:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_DZERO); ^ misc-utils/lsblk.c:1745:35: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (ncolumns = 0 ; ncolumns < ARRAY_SIZE(infos); ncolumns++) ^ misc-utils/lsblk.c:1769:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_NAME); ^ misc-utils/lsblk.c:1770:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_FSTYPE); ^ misc-utils/lsblk.c:1771:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_LABEL); ^ misc-utils/lsblk.c:1772:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_UUID); ^ misc-utils/lsblk.c:1773:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_TARGET); ^ misc-utils/lsblk.c:1776:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_NAME); ^ misc-utils/lsblk.c:1777:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_SIZE); ^ misc-utils/lsblk.c:1778:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_OWNER); ^ misc-utils/lsblk.c:1779:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_GROUP); ^ misc-utils/lsblk.c:1780:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_MODE); ^ misc-utils/lsblk.c:1783:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_NAME); ^ misc-utils/lsblk.c:1784:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_ALIOFF); ^ misc-utils/lsblk.c:1785:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_MINIO); ^ misc-utils/lsblk.c:1786:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_OPTIO); ^ misc-utils/lsblk.c:1787:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_PHYSEC); ^ misc-utils/lsblk.c:1788:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_LOGSEC); ^ misc-utils/lsblk.c:1789:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_ROTA); ^ misc-utils/lsblk.c:1790:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_SCHED); ^ misc-utils/lsblk.c:1791:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_RQ_SIZE); ^ misc-utils/lsblk.c:1792:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_RA); ^ misc-utils/lsblk.c:1793:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_WSAME); ^ misc-utils/lsblk.c:1798:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_NAME); ^ misc-utils/lsblk.c:1799:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_HCTL); ^ misc-utils/lsblk.c:1800:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_TYPE); ^ misc-utils/lsblk.c:1801:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_VENDOR); ^ misc-utils/lsblk.c:1802:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_MODEL); ^ misc-utils/lsblk.c:1803:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_REV); ^ misc-utils/lsblk.c:1804:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_TRANSPORT); ^ misc-utils/lsblk.c:1823:3: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_NAME); ^ misc-utils/lsblk.c:1824:3: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_MAJMIN); ^ misc-utils/lsblk.c:1825:3: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_RM); ^ misc-utils/lsblk.c:1826:3: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_SIZE); ^ misc-utils/lsblk.c:1827:3: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_RO); ^ misc-utils/lsblk.c:1828:3: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_TYPE); ^ misc-utils/lsblk.c:1829:3: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_TARGET); ^ misc-utils/lsblk.c:1832:55: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] if (outarg && string_add_to_idarray(outarg, columns, ARRAY_SIZE(columns), ^ misc-utils/findmnt.c:154:20: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] static int columns[ARRAY_SIZE(infos) * 2]; ^ misc-utils/findmnt.c:192:33: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] assert((size_t) columns[num] < ARRAY_SIZE(infos)); ^ misc-utils/findmnt.c:203:23: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] assert((size_t) id < ARRAY_SIZE(infos)); ^ misc-utils/findmnt.c:224:23: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] assert((size_t) id < ARRAY_SIZE(infos)); ^ misc-utils/findmnt.c:230:23: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] assert((size_t) id < ARRAY_SIZE(infos)); ^ misc-utils/findmnt.c:236:23: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] assert((size_t) id < ARRAY_SIZE(infos)); ^ misc-utils/findmnt.c:242:23: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] assert((size_t) id < ARRAY_SIZE(infos)); ^ misc-utils/findmnt.c:302:23: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] assert((size_t) id < ARRAY_SIZE(infos)); ^ misc-utils/findmnt.c:384:18: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (i = 0; i < ARRAY_SIZE(infos); i++) ^ misc-utils/findmnt.c:395:18: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (i = 0; i < ARRAY_SIZE(infos); i++) { ^ misc-utils/findmnt.c:1264:18: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (i = 0; i < ARRAY_SIZE(infos); i++) ^ misc-utils/findmnt.c:1333:14: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] int excl_st[ARRAY_SIZE(excl)] = UL_EXCL_STATUS_INIT; ^ misc-utils/findmnt.c:1408:16: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] actions, ARRAY_SIZE(actions), ^ misc-utils/findmnt.c:1483:3: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_SOURCE); ^ misc-utils/findmnt.c:1484:3: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_FSTYPE); ^ misc-utils/findmnt.c:1485:3: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_SIZE); ^ misc-utils/findmnt.c:1486:3: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_USED); ^ misc-utils/findmnt.c:1487:3: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_AVAIL); ^ misc-utils/findmnt.c:1488:3: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_USEPERC); ^ misc-utils/findmnt.c:1489:3: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_TARGET); ^ misc-utils/findmnt.c:1495:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_ACTION); ^ misc-utils/findmnt.c:1497:3: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_TARGET); ^ misc-utils/findmnt.c:1498:3: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_SOURCE); ^ misc-utils/findmnt.c:1499:3: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_FSTYPE); ^ misc-utils/findmnt.c:1500:3: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_OPTIONS); ^ misc-utils/findmnt.c:1503:55: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] if (outarg && string_add_to_idarray(outarg, columns, ARRAY_SIZE(columns), ^ misc-utils/kill.c:172:18: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (n = 0; n < ARRAY_SIZE(sys_signame); n++) { ^ misc-utils/kill.c:203:19: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (n = 0; n < ARRAY_SIZE(sys_signame); n++) { ^ misc-utils/kill.c:226:18: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (n = 0; n < ARRAY_SIZE(sys_signame); n++) ^ misc-utils/kill.c:280:18: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (n = 0; n < ARRAY_SIZE(sys_signame); n++) { ^ sys-utils/fsfreeze.c:85:14: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] int excl_st[ARRAY_SIZE(excl)] = UL_EXCL_STATUS_INIT; ^ sys-utils/losetup.c:78:20: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] static int columns[ARRAY_SIZE(infos) * 2] = {-1}; ^ sys-utils/losetup.c:85:30: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] assert(columns[num] < (int) ARRAY_SIZE(infos)); ^ sys-utils/losetup.c:98:18: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (i = 0; i < ARRAY_SIZE(infos); i++) { ^ sys-utils/losetup.c:412:18: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (i = 0; i < ARRAY_SIZE(infos); i++) ^ sys-utils/losetup.c:485:14: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] int excl_st[ARRAY_SIZE(excl)] = UL_EXCL_STATUS_INIT; ^ sys-utils/losetup.c:649:55: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] if (outarg && string_add_to_idarray(outarg, columns, ARRAY_SIZE(columns), ^ sys-utils/zramctl.c:85:20: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] static int columns[ARRAY_SIZE(infos) * 2] = {-1}; ^ sys-utils/zramctl.c:125:30: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] assert(columns[num] < (int) ARRAY_SIZE(infos)); ^ sys-utils/zramctl.c:138:18: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (i = 0; i < ARRAY_SIZE(infos); i++) { ^ sys-utils/zramctl.c:282:15: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] assert(idx < ARRAY_SIZE(mm_stat_names)); ^ sys-utils/zramctl.c:296:34: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] if (strv_length(z->mm_stat) < ARRAY_SIZE(mm_stat_names)) ^ sys-utils/zramctl.c:479:18: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (i = 0; i < ARRAY_SIZE(infos); i++) ^ sys-utils/zramctl.c:524:14: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] int excl_st[ARRAY_SIZE(excl)] = UL_EXCL_STATUS_INIT; ^ sys-utils/zramctl.c:550:21: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] columns, ARRAY_SIZE(columns), ^ sys-utils/swapon.c:118:20: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] static int columns[ARRAY_SIZE(infos) * 2]; ^ sys-utils/swapon.c:127:18: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (i = 0; i < ARRAY_SIZE(infos); i++) { ^ sys-utils/swapon.c:140:30: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] assert(columns[num] < (int) ARRAY_SIZE(infos)); ^ sys-utils/swapon.c:763:18: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (i = 0; i < ARRAY_SIZE(infos); i++) ^ sys-utils/swapon.c:810:14: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] int excl_st[ARRAY_SIZE(excl)] = UL_EXCL_STATUS_INIT; ^ sys-utils/swapon.c:875:13: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] ARRAY_SIZE(columns), ^ sys-utils/chcpu.c:280:14: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] int excl_st[ARRAY_SIZE(excl)] = UL_EXCL_STATUS_INIT; ^ sys-utils/hwclock.c:1717:14: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] int excl_st[ARRAY_SIZE(excl)] = UL_EXCL_STATUS_INIT; ^ misc-utils/blkid.c:663:14: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] int excl_st[ARRAY_SIZE(excl)] = UL_EXCL_STATUS_INIT; ^ misc-utils/wipefs.c:500:14: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] int excl_st[ARRAY_SIZE(excl)] = UL_EXCL_STATUS_INIT; ^ disk-utils/fsck.c:184:17: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for(i = 0; i < ARRAY_SIZE(really_wanted); i++) { ^ disk-utils/blockdev.c:191:18: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (i = 0; i < ARRAY_SIZE(bdcms); i++) { ^ disk-utils/blockdev.c:208:18: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (j = 0; j < ARRAY_SIZE(bdcms); j++) ^ disk-utils/fdisk-menu.c:267:24: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] while (mc->menu_idx < ARRAY_SIZE(menus)) { ^ disk-utils/fdisk-list.c:232:18: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (i = 0; i < ARRAY_SIZE(colnames); i++) { ^ disk-utils/fdisk-list.c:250:19: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (i = 0; i < ARRAY_SIZE(colids); i++) { ^ disk-utils/cfdisk.c:2191:18: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (i = 0; i < ARRAY_SIZE(help); i++) ^ schedutils/chrt.c:186:18: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (i = 0; i < ARRAY_SIZE(policies); i++) { ^ schedutils/ionice.c:65:18: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (i = 0; i < ARRAY_SIZE(to_prio); i++) ^ schedutils/ionice.c:81:42: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] if (ioclass >= 0 && (size_t) ioclass < ARRAY_SIZE(to_prio)) ^ term-utils/script.c:439:19: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] ret = poll(pfd, ARRAY_SIZE(pfd) - ignore_stdin, ctl->poll_timeout); ^ term-utils/script.c:455:19: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (i = 0; i < ARRAY_SIZE(pfd) - ignore_stdin; i++) { ^ term-utils/setterm.c:526:14: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] int excl_st[ARRAY_SIZE(excl)] = UL_EXCL_STATUS_INIT; ^ term-utils/ttymsg.c:80:15: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] if (iovcnt > ARRAY_SIZE(localiov)) { ^ login-utils/last.c:148:18: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (i = 0; i < ARRAY_SIZE(timefmts); i++) { ^ login-utils/last.c:908:14: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] int excl_st[ARRAY_SIZE(excl)] = UL_EXCL_STATUS_INIT; ^ login-utils/lslogins.c:281:20: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] static int columns[ARRAY_SIZE(coldescs) * 2]; ^ login-utils/lslogins.c:316:18: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (i = 0; i < ARRAY_SIZE(coldescs); i++) { ^ login-utils/lslogins.c:1222:18: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (i = 0; i < ARRAY_SIZE(timefmts); i++) { ^ login-utils/lslogins.c:1267:18: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (i = 0; i < ARRAY_SIZE(coldescs); i++) ^ login-utils/lslogins.c:1331:14: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] int excl_st[ARRAY_SIZE(excl)] = UL_EXCL_STATUS_INIT; ^ login-utils/lslogins.c:1341:2: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_UID); ^ login-utils/lslogins.c:1342:2: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_USER); ^ login-utils/lslogins.c:1351:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_PWD_WARN); ^ login-utils/lslogins.c:1352:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_PWD_CTIME_MIN); ^ login-utils/lslogins.c:1353:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_PWD_CTIME_MAX); ^ login-utils/lslogins.c:1354:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_PWD_CTIME); ^ login-utils/lslogins.c:1355:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_PWD_EXPIR); ^ login-utils/lslogins.c:1364:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_FAILED_LOGIN); ^ login-utils/lslogins.c:1365:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_FAILED_TTY); ^ login-utils/lslogins.c:1368:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_GID); ^ login-utils/lslogins.c:1369:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_GROUP); ^ login-utils/lslogins.c:1370:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_SGIDS); ^ login-utils/lslogins.c:1371:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_SGROUPS); ^ login-utils/lslogins.c:1380:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_LAST_TTY); ^ login-utils/lslogins.c:1381:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_LAST_HOSTNAME); ^ login-utils/lslogins.c:1382:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_LAST_LOGIN); ^ login-utils/lslogins.c:1395:16: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] columns, ARRAY_SIZE(columns), ^ login-utils/lslogins.c:1416:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_PWDEMPTY); ^ login-utils/lslogins.c:1417:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_PWDLOCK); ^ login-utils/lslogins.c:1418:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_PWDDENY); ^ login-utils/lslogins.c:1419:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_NOLOGIN); ^ login-utils/lslogins.c:1420:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_HUSH_STATUS); ^ login-utils/lslogins.c:1452:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_SELINUX); ^ login-utils/lslogins.c:1476:33: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (ncolumns = 0, i = 0; i < ARRAY_SIZE(coldescs); i++) ^ login-utils/lslogins.c:1481:3: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_NPROCS); ^ login-utils/lslogins.c:1482:3: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_PWDLOCK); ^ login-utils/lslogins.c:1483:3: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_PWDDENY); ^ login-utils/lslogins.c:1484:3: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_LAST_LOGIN); ^ login-utils/lslogins.c:1485:3: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_GECOS); ^ sys-utils/lsipc.c:198:20: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] static int columns[ARRAY_SIZE(coldescs) * 2]; ^ sys-utils/lsipc.c:217:18: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (i = 0; i < ARRAY_SIZE(coldescs); i++) { ^ sys-utils/lsipc.c:265:18: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (i = 0; i < ARRAY_SIZE(timefmts); i++) { ^ sys-utils/lsipc.c:1133:14: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] int excl_st[ARRAY_SIZE(excl)] = UL_EXCL_STATUS_INIT; ^ sys-utils/lsipc.c:1169:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_KEY); ^ sys-utils/lsipc.c:1170:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_ID); ^ sys-utils/lsipc.c:1171:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_PERMS); ^ sys-utils/lsipc.c:1172:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_OWNER); ^ sys-utils/lsipc.c:1173:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_USEDBYTES); ^ sys-utils/lsipc.c:1174:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_MSGS); ^ sys-utils/lsipc.c:1175:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_LSPID); ^ sys-utils/lsipc.c:1176:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_LRPID); ^ sys-utils/lsipc.c:1185:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_KEY); ^ sys-utils/lsipc.c:1186:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_ID); ^ sys-utils/lsipc.c:1187:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_PERMS); ^ sys-utils/lsipc.c:1188:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_OWNER); ^ sys-utils/lsipc.c:1189:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_SIZE); ^ sys-utils/lsipc.c:1190:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_NATTCH); ^ sys-utils/lsipc.c:1191:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_STATUS); ^ sys-utils/lsipc.c:1192:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_CTIME); ^ sys-utils/lsipc.c:1193:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_CPID); ^ sys-utils/lsipc.c:1194:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_LPID); ^ sys-utils/lsipc.c:1195:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_COMMAND); ^ sys-utils/lsipc.c:1207:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_KEY); ^ sys-utils/lsipc.c:1208:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_ID); ^ sys-utils/lsipc.c:1209:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_PERMS); ^ sys-utils/lsipc.c:1210:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_OWNER); ^ sys-utils/lsipc.c:1211:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_NSEMS); ^ sys-utils/lsipc.c:1250:3: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_RESOURCE); ^ sys-utils/lsipc.c:1251:3: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_DESC); ^ sys-utils/lsipc.c:1252:3: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_LIMIT); ^ sys-utils/lsipc.c:1253:3: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_USED); ^ sys-utils/lsipc.c:1254:3: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_USEPERC); ^ sys-utils/lsipc.c:1268:33: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (ncolumns = 0, i = 0; i < ARRAY_SIZE(coldescs); i++) ^ sys-utils/lsipc.c:1272:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_CUID); ^ sys-utils/lsipc.c:1273:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_CGID); ^ sys-utils/lsipc.c:1274:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_UID); ^ sys-utils/lsipc.c:1275:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_GID); ^ sys-utils/lsipc.c:1278:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_SEND); ^ sys-utils/lsipc.c:1279:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_RECV); ^ sys-utils/lsipc.c:1280:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_CTIME); ^ sys-utils/lsipc.c:1288:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_ATTACH); ^ sys-utils/lsipc.c:1289:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_DETACH); ^ sys-utils/lsipc.c:1291:5: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_COMMAND); ^ sys-utils/lsipc.c:1294:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_OTIME); ^ sys-utils/lsipc.c:1295:4: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] add_column(columns, ncolumns++, COL_CTIME); ^ sys-utils/lsipc.c:1299:55: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] if (outarg && string_add_to_idarray(outarg, columns, ARRAY_SIZE(columns), ^ sys-utils/prlimit.c:130:20: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] static int columns[ARRAY_SIZE(infos) * 2]; ^ sys-utils/prlimit.c:198:18: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (i = 0; i < ARRAY_SIZE(infos); i++) ^ sys-utils/prlimit.c:209:30: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] assert(columns[num] < (int) ARRAY_SIZE(infos)); ^ sys-utils/prlimit.c:271:18: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (i = 0; i < ARRAY_SIZE(infos); i++) { ^ sys-utils/prlimit.c:528:9: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] assert(MAX_RESOURCES == STACK + 1); ^ sys-utils/prlimit.c:592:21: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] columns, ARRAY_SIZE(columns), ^ sys-utils/prlimit.c:632:19: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (n = 0; n < MAX_RESOURCES; n++) ^ sys-utils/lscpu.c:326:18: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (i = 0; i < ARRAY_SIZE(coldescs); i++) { ^ sys-utils/lscpu.c:1670:18: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (i = 0; i < ARRAY_SIZE(coldescs); i++) ^ sys-utils/lscpu.c:1683:14: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] int columns[ARRAY_SIZE(coldescs)], ncolumns = 0; ^ sys-utils/lscpu.c:1704:14: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] int excl_st[ARRAY_SIZE(excl)] = UL_EXCL_STATUS_INIT; ^ sys-utils/lscpu.c:1736:16: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] columns, ARRAY_SIZE(columns), ^ sys-utils/fallocate.c:296:14: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] int excl_st[ARRAY_SIZE(excl)] = UL_EXCL_STATUS_INIT; ^ sys-utils/unshare.c:81:18: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (i = 0; i < ARRAY_SIZE(setgroups_strings); i++) ^ sys-utils/unshare.c:94:39: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] if (action < 0 || (size_t) action >= ARRAY_SIZE(setgroups_strings)) ^ sys-utils/unshare.c:139:18: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (i = 0; i < ARRAY_SIZE(opts); i++) { ^ misc-utils/cal.c:302:14: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] int excl_st[ARRAY_SIZE(excl)] = UL_EXCL_STATUS_INIT; ^ misc-utils/cal.c:930:27: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] center_str(str, lineout, ARRAY_SIZE(lineout), len); ^ misc-utils/lslocks.c:85:20: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] static int columns[ARRAY_SIZE(infos) * 2]; ^ misc-utils/lslocks.c:117:18: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (i = 0; i < ARRAY_SIZE(infos); i++) ^ misc-utils/lslocks.c:336:18: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (i = 0; i < ARRAY_SIZE(infos); i++) { ^ misc-utils/lslocks.c:350:30: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] assert(columns[num] < (int) ARRAY_SIZE(infos)); ^ misc-utils/lslocks.c:534:18: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (i = 0; i < ARRAY_SIZE(infos); i++) ^ misc-utils/lslocks.c:563:14: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] int excl_st[ARRAY_SIZE(excl)] = UL_EXCL_STATUS_INIT; ^ misc-utils/lslocks.c:619:55: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] if (outarg && string_add_to_idarray(outarg, columns, ARRAY_SIZE(columns), ^ sys-utils/rtcwake.c:358:18: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (i = 0; i < ARRAY_SIZE(rtcwake_mode_string); i++) ^ sys-utils/rtcwake.c:392:18: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (i = 0; i < ARRAY_SIZE(rtcwake_mode_string); i++) ^ sys-utils/rtcwake.c:436:14: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] int excl_st[ARRAY_SIZE(excl)] = UL_EXCL_STATUS_INIT; ^ misc-utils/uuidd.c:523:14: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] int excl_st[ARRAY_SIZE(excl)] = UL_EXCL_STATUS_INIT; ^ disk-utils/partx.c:102:20: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] static int columns[NCOLS]; ^ disk-utils/partx.c:139:9: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] assert(ARRAY_SIZE(columns) == NCOLS); ^ disk-utils/partx.c:139:32: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] assert(ARRAY_SIZE(columns) == NCOLS); ^ disk-utils/partx.c:141:30: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] assert(columns[num] < (int) NCOLS); ^ disk-utils/partx.c:156:18: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (i = 0; i < NCOLS; i++) { ^ disk-utils/partx.c:740:18: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] for (i = 0; i < NCOLS; i++) ^ disk-utils/partx.c:781:14: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] int excl_st[ARRAY_SIZE(excl)] = UL_EXCL_STATUS_INIT; ^ disk-utils/partx.c:862:45: warning: struct has size 0 in C, size 1 in C++ [-Wc++-compat] string_add_to_idarray(outarg, columns, ARRAY_SIZE(columns), ^ ftp://ftp.sunet.se/pub/Linux/distributions/Debian/debian/pool/main/z/zvbi/zvbi_0.2.35.orig.tar.bz2 ./proxy-msg.h:461:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wc++-compat] typedef struct ^ ./proxy-msg.h:485:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wc++-compat] typedef struct ^ ./proxy-msg.h:489:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wc++-compat] typedef struct ^ ./proxy-msg.h:515:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wc++-compat] typedef struct ^ ./proxy-msg.h:519:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wc++-compat] typedef struct ^ ./proxy-msg.h:523:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wc++-compat] typedef struct ^ ../src/proxy-msg.h:461:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wc++-compat] typedef struct ^ ../src/proxy-msg.h:485:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wc++-compat] typedef struct ^ ../src/proxy-msg.h:489:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wc++-compat] typedef struct ^ ../src/proxy-msg.h:515:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wc++-compat] typedef struct ^ ../src/proxy-msg.h:519:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wc++-compat] typedef struct ^ ../src/proxy-msg.h:523:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wc++-compat] typedef struct ^ ./sliced.h:143:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wc++-compat] typedef struct { ^ ========================================================== number of projects scanned: 2196 number of warnings: 373